Funzione compile() di Python
Esempio
Compilare il testo in codice e quindi eseguire:
x = compile('print(78)', 'test', 'eval') exec(x)
Definizione e uso
La funzione compile() restituisce un oggetto codice come sorgente specificato e lo prepara per l'esecuzione.
Sintassi
compile(source, filename, mode, flag, dont_inherit, optimize)
Valore del parametro
Parametro | Descrizione |
---|---|
source | Obbligatorio. La risorsa da compilare, può essere una stringa, byte o oggetto AST. |
filename | Obbligatorio. Il nome del file da cui proviene la sorgente. Se la sorgente non proviene da un file, può essere scritto qualsiasi cosa. |
mode |
Obbligatorio. Valori validi:
|
flags | Opzionale. Come compilare il sorgente. Il valore predefinito è 0. |
dont-inherit | Opzionale. Come compilare il sorgente. Il valore predefinito è False. |
optimize | Opzionale. Definire il livello di ottimizzazione del compilatore. Il valore predefinito è -1. |
Più esempi
Esempio
Compilare ed eseguire una serie di istruzioni:
x = compile('print(89)\nprint(88)', 'test', 'exec') exec(x)