Python exec() -funktio

Esimerkki

Suorita koodikappale:

x = 'name = "Bill"\nprint(name)'
exec(x)

Suoritusesimerkki

Määrittely ja käyttö

exec() -funktio suorittaa määritetyn Python-koodin.

exec() -funktio hyväksyy suuren määrän koodikappaleita, mikä on eri asia kuin eval() -funktio, joka hyväksyy vain yhden lausekkeen.

Syntaksi

exec(objekti, globals, locals)

Parametrin arvo

Parametri Kuvaus
objekti Merkistö tai koodiobjekti.
globals Valinnainen. Sisältää globaaleja parametreja sanakirjassa.
locals Valinnainen. Sisältää paikallisia parametreja sanakirjassa.