標準スレッドライブラリ(Python 2.6)のコードの一部を読んでいて、私に不思議に思ったコードがありました。これらの変数はfoo
スコープの外に行かないPython標準ライブラリでの変数の削除
def foo():
exc_type, exc_value, exc_tb = sys.exc_info()
try:
# some code
except:
# some code
finally:
del exc_type, exc_value, exc_tb
:次の構造(threading.pyに__bootstrap_inner方式と比較)に短縮することができます。これらの参照を最後に削除する理由はありますか?
ああ、わかります。どういうわけか私はそれをドキュメントで逃してしまった。ありがとうございました! – freakish