Fonction compile() en Python
Exemple
Compilez le texte en code, puis exécutez :
x = compile('print(78)', 'test', 'eval') exec(x)
Définition et utilisation
La fonction compile() retourne un objet code à partir de la source spécifiée et est prêt à être exécuté.
Syntaxe
compile(source, filename, mode, flag, dont_inherit, optimize)
Valeur des paramètres
Paramètres | Description |
---|---|
source | Obligatoire. Ressource à compiler, peut être une chaîne, des octets ou un objet AST. |
filename | Obligatoire. Nom du fichier d'où provient le code source. Si le code source ne provient pas d'un fichier, vous pouvez écrire n'importe quoi. |
mode |
Obligatoire. Valeurs valides :
|
flags | Optionnel. Comment compiler le code source. La valeur par défaut est 0. |
dont-inherit | Optionnel. Comment compiler le code source. La valeur par défaut est False. |
optimize | Optionnel. Définir le niveau d'optimisation du compilateur. La valeur par défaut est -1. |
Plus d'exemples
Exemple
Compilation et exécution d'une ou plusieurs instructions :
x = compile('print(89)\nprint(88)', 'test', 'exec') exec(x)