Ejemplo de Python exec() en el tutorial para principiantes, el último resultado es 34, no puedo entenderlo, por favor dame algún consejo.
exec(expr, {'x':1,'y':2}) Esta oración es obvia: 31+2=33
exec(expr, {' x':1,'y':2}, {'y':3,'z':4}):
x se pasa en 1, y se pasa primero Es 2, y el segundo pase es el 3, que cubre los 2 anteriores. Entonces y es 3 y z se pasa en 4. Pero en expr, a z se le reasigna 30, por lo que el resultado es 31+3=34