मैं मानक थ्रेडिंग लाइब्रेरी (पायथन 2.6) में कुछ कोड पढ़ रहा हूं और कोड का एक टुकड़ा था जिसने मुझे आश्चर्यचकित कर दिया। यह निम्न संरचना करने के लिए छोटा किया जा सकता है ( threading.py में __bootstrap_inner विधि की तुलना):पायथन मानक पुस्तकालयों में चर हटाने योग्य
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
इन चरों foo
दायरे के बाहर नहीं जाते। अंत में इन संदर्भों को हटाने का कोई कारण है?
आह, मैं देखता हूं। किसी भी तरह से मैंने इसे दस्तावेज़ों में याद किया है। धन्यवाद! – freakish