“Valor de retorno de Python Exec” Código de respuesta

Valor de retorno de 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

Ejec para devolver un valor 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

Respuestas similares a “Valor de retorno de Python Exec”

Preguntas similares a “Valor de retorno de Python Exec”

Más respuestas relacionadas con “Valor de retorno de Python Exec” en Python

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código