Python compile() funktionen
Exempel
Kompilera text till kod och kör sedan:
x = compile('print(78)', 'test', 'eval') exec(x)
Definition och användning
compile() funktionen returnerar den specifika källkoden som ett kodobjekt och är redo att köras.
Syntaks
compile(source, filename, mode, flag, dont_inherit, optimize)
Parametervärden
Parametrar | Beskrivning |
---|---|
source | Obligatorisk. Det resurs som ska kompileras, kan vara en sträng, byte eller AST-objekt. |
filename | Obligatorisk. Namnet på filen som källkoden kommer ifrån. Om källkoden inte kommer från en fil kan man skriva vad som helst. |
mode |
Obligatorisk. giltiga värden:
|
flags | Valfritt. Hur källkoden ska kompileras. Standard är 0. |
dont-inherit | Valfritt. Hur källkoden ska kompileras. Standard är False. |
optimize | Valfritt. Definiera optimeringsnivån för kompilatorn. Standard är -1. |
Mer exempel
Exempel
Kompilera och kör en eller flera meningar:
x = compile('print(89)\nprint(88)', 'test', 'exec') exec(x)