क्या दुभाषिया की स्मृति से बनाए गए चर, कार्यों आदि को हटाने का कोई तरीका है?

| | | | | | | | | | | | | | | |

मैं कुछ दिनों से इस प्रश्न का सटीक उत्तर ढूंढ रहा हूं लेकिन कुछ भी अच्छा नहीं मिला है। मैं प्रोग्रामिंग में पूरी तरह से नौसिखिया नहीं हूं, लेकिन अभी तक मध्यवर्ती स्तर पर भी नहीं हूं।

जब मैं पायथन के खोल में हूं, तो मैं टाइप करता हूं: dir() और मैं वर्तमान दायरे (मुख्य ब्लॉक) में सभी वस्तुओं के सभी नाम देख सकता हूं, उनमें से 6 हैं:

["__builtins__", "__doc__", "__loader__", "__name__ ", "__package__", "__spec__"] 

फिर, जब मैं एक वेरिएबल घोषित कर रहा होता हूं, उदाहरण के लिए x = 10, तो यह स्वतः ही उन सूचियों में जुड़ जाता है बिल्ट-इन मॉड्यूल dir() के अंतर्गत ऑब्जेक्ट्स की संख्या, और जब मैं फिर से dir() टाइप करता हूं, तो यह अब दिखाता है:

[" __builtins__", "__doc__", "__loader__", "__name__", "__package__", "__spec__", "x"] 

कार्यों, कक्षाओं आदि के लिए भी यही बात लागू होती है।

मैं मानक 6 को मिटाए बिना उन सभी नई वस्तुओं को कैसे हटा सकता हूं जो शुरुआत में उपलब्ध हैं?

मैंने यहां "स्मृति सफाई", "कंसोल की सफाई" के बारे में पढ़ा है। , जो कमांड प्रॉम्प्ट विंडो से सभी टेक्स्ट को मिटा देता है:

>>> आयात sys >>> clear = लैम्ब्डा: os.system("cls") >>> clear() 

लेकिन इन सबका इससे कोई लेना-देना नहीं है कि मैं क्या हासिल करने की कोशिश कर रहा हूं, यह सभी उपयोग की गई वस्तुओं को साफ नहीं करता है।