“Wartość zwracana Python Exec” Kod odpowiedzi

Wartość zwracana 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, aby zwrócić wartość 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

Odpowiedzi podobne do “Wartość zwracana Python Exec”

Pytania podobne do “Wartość zwracana Python Exec”

Więcej pokrewnych odpowiedzi na “Wartość zwracana Python Exec” w Python

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu