コードexec'edコードで宣言された変数は、Python 3 - documentationではローカルになりませんか?
x = 3
def f():
exec("x = 2")
print(x)
f()
のPython 2とPython 3の両方で実行されますが、異なる結果を印刷します。この変更はどこに文書化されていますか? (メーリングリストの議論へのポインタも大丈夫だと思う - 私は純粋に好奇心から、これをお願いします。)
いくつかの牛車は、Python 3から削除されたためだ
私はこれについてよく知っています。しかし、私の質問には答えません。とにかくありがとう:) –
ああ、あなたはドキュメントについて話しています...私はそれを文書化したことはありませんでしたが、それはどこかにあるはずです – JBernardo
これはおそらく最高のドキュメントのポインタです。 –