Я уже несколько дней ищу точный ответ на этот вопрос, но ничего хорошего не нашел. Я не совсем новичок в программировании, но еще даже не на среднем уровне.
Когда я нахожусь в оболочке Python, я набираю: dir()
и Я вижу все имена всех объектов в текущей области видимости (основном блоке), их 6:
["__builtins__", "__doc__", "__loader__", "__name__ ", "__package__", "__spec__"]
Затем, когда я объявляю переменную, например x = 10
, она автоматически добавляется в эти списки объектов во встроенном модуле dir()
, и когда я снова набираю dir()
, теперь отображается:
[" __builtins__", "__doc__", "__loader__", "__name__", "__package__", "__spec__", "x"]
То же самое касается функций, классов и т. д.
Как мне удалить все эти новые объекты, не стирая стандартные 6, которые были доступны в начале?
Я читал здесь про "очистку памяти", "очистку консоли" , который стирает весь текст из окна командной строки:
>>> импорт систем >>> ясно = лямбда: os.system("cls") >>> clear()
Но все это не имеет ничего общего с тем, чего я пытаюсь достичь, это не очищает все используемые объекты.