Il codiceLe variabili dichiarate nel codice di esecuzione non diventano locali in Python 3 - documentazione?
x = 3
def f():
exec("x = 2")
print(x)
f()
corre su entrambi Python 2 e Python 3, ma diverse stampe risultati. Questo cambiamento è documentato ovunque? (Un puntatore a una discussione mailing list sarebbe anche bene - Lo chiedo per pura curiosità.)
Sono ben consapevole di questo - non risponde alla mia domanda, però. Grazie comunque :) –
Oh, stai parlando di documentazione ... Non l'ho mai visto documentato ma dovrebbe essere da qualche parte – JBernardo
Questo è probabilmente il miglior puntatore di documentazione che otterrò, quindi accetto questa risposta. –