我這幾天一直在尋找這個問題的準確答案,但沒有得到任何好的結果。我不是一個完全的編程初學者,但甚至還沒有達到中級水平。
當我在 Python 的 shell 中時,我輸入:dir()
和我可以看到當前範圍(主塊)中所有對象的所有名稱,其中有 6 個:
["__builtins__", "__doc__", "__loader__", "__name__ ", "__package__", "__spec__"]
然後,當我聲明一個變量時,例如 x = 10
,它會自動添加到該列表中內置模塊 dir()
下的對象,當我再次鍵入 dir()
時,它現在顯示:
[" __builtins__"、"__doc__"、"__loader__"、"__name__"、"__package__"、"__spec__"、"x"]
函數、類等也是如此。
我如何刪除所有這些新對象而不刪除開始時可用的標準 6?
我在這裡讀過關於“內存清理”、“控制台清理”的內容,它會刪除命令提示符窗口中的所有文本:
>>>導入系統>>> clear = lambda: os.system("cls") >>> clear()
但這一切與我想要實現的目標無關,它不會清除所有使用過的對象。