“возвращаемое значение Python Exec” Ответ

возвращаемое значение 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 для возврата значения 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

Ответы похожие на “возвращаемое значение Python Exec”

Вопросы похожие на “возвращаемое значение Python Exec”

Больше похожих ответов на “возвращаемое значение Python Exec” по Python

Смотреть популярные ответы по языку

Смотреть другие языки программирования