Maison > développement back-end > Tutoriel Python > Comment puis-je exécuter du code Python stocké dans une chaîne ?

Comment puis-je exécuter du code Python stocké dans une chaîne ?

Barbara Streisand
Libérer: 2024-12-12 12:13:35
original
360 Les gens l'ont consulté

How Can I Execute Python Code Stored in a String?

Exécuter du code Python stocké dans une chaîne

Pour exécuter une chaîne contenant du code Python en Python, vous pouvez utiliser exec ou eval, selon sur vos besoins spécifiques.

Utilisation de exec

Pour instructions, utilisez exec(string) (Python 3) ou exec string (Python 2) :

my_code = 'print("Hello world")'
exec(my_code)
Copier après la connexion

Cela exécutera l'instruction "print('Hello world')" et affichera "Hello world".

Utiliser eval

Lorsque vous avez besoin de la valeur d'une expression, utilisez eval(string):

x = eval("2+2")
Copier après la connexion

Cela évaluera l'expression "2 2" et attribuera sa valeur (4) à la variable x.

Attention

Il est important de noter que l’exécution de code stocké dans une chaîne doit être utilisée avec prudence. Cela peut être lent, entraîner des risques de sécurité si le code est obtenu à partir d’une source non fiable et est généralement considéré comme une mauvaise pratique de programmation. Pensez à utiliser des fonctions d'ordre supérieur ou d'autres alternatives pour éviter d'avoir à exécuter des chaînes de code.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal