“Valeur de retour Python Exec” Réponses codées

Valeur de retour Python Exec

# https://stackoverflow.com/questions/2220699/whats-the-difference-between-eval-exec-and-compile
>>> g = dict()
>>> l = dict()
>>> exec('global a; a, b = 123, 42', g, l)
>>> g['a']
123
>>> l
{'b': 42}
Mig

Exec pour renvoyer une valeur Python

the_code = '''
a = 1
b = 2
return_me = a + b
'''

loc = {}
exec(the_code, globals(), loc)
return_workaround = loc['return_me']
print(return_workaround)  # 3

Réponses similaires à “Valeur de retour Python Exec”

Questions similaires à “Valeur de retour Python Exec”

Plus de réponses similaires à “Valeur de retour Python Exec” dans Python

Parcourir les réponses de code populaires par langue

Parcourir d'autres langages de code