Python compile() funktionen
Eksempel
Kompiler teksten til kode og kør derefter:
x = compile('print(78)', 'test', 'eval') exec(x)
Definition og brug
compile() funktionen returnerer den specificerede kilde som en kodeobjekt og forbereder det til udførelse.
Syntaks
compile(source, filename, mode, flag, dont_inherit, optimize)
Parameterværdi
Parameter | Beskrivelse |
---|---|
source | Obligatorisk. Ressourcen, der skal kompileres, kan være en streng, byte eller AST-objekt. |
filename | Obligatorisk. Navnet på filen, kilden kommer fra. Hvis kilden ikke kommer fra en fil, kan du skrive hvad som helst. |
mode |
Obligatorisk. Gyldige værdier:
|
flags | Valgfri. Hvordan kilden kompileres. Standard er 0. |
dont-inherit | Valgfri. Hvordan kilden kompileres. Standard er False. |
optimize | Valgfri. Definer compilerens optimeringsniveau. Standard er -1. |
Flere eksempler
Eksempel
Kompiler flere sætninger og udfør:
x = compile('print(89)\nprint(88)', 'test', 'exec') exec(x)