Start | exec
 

exec(object, globals, locals)



Metoden exekverar koden i argumentet. Dvs, vi kör pythonkod i pythonkoden.
x = 8 def dubbla(x): return (x*2) def halvera(x): return (x/2) kod = """ if(x>10): x = halvera(x) else: x = dubbla(x) print(x) """ exec(kod)
Ovan kod hade också kunnat skrivas såhär, dvs att vi använder escape-koder för nyrad (\n) och tab (\t). Det blir dock ganska oläsligt.
x = 8 def dubbla(x): return (x*2) def halvera(x): return (x/2) kod = "if(x>10):\n\tx = halvera(x)\nelse:\n\tx = dubbla(x)\n\nprint(x)" exec(kod)
Parametern globals och locals är dictionary för att blockera ("moderera") användningen av exec.
10.3919506073 ms