Red de conocimiento informático - Problemas con los teléfonos móviles - Ejemplo de Python exec() en el tutorial para principiantes, el último resultado es 34, no puedo entenderlo, por favor dame algún consejo.

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