Oluşturulan değişkenleri, işlevleri vb. yorumlayıcının belleğinden silmenin bir yolu var mı?

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

Birkaç gündür bu sorunun doğru yanıtını arıyorum ama iyi bir şey bulamadım. Programlamaya yeni başlayan biri değilim ama henüz orta seviyede bile değilim.

Python'un kabuğundayken, şunu yazarım: dir() ve Geçerli kapsamdaki (ana blok) tüm nesnelerin adlarını görebiliyorum, bunlardan 6 tanesi var:

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

Sonra, örneğin x = 10 gibi bir değişken bildirdiğimde, otomatik olarak bu listelere eklenir dir() yerleşik modülü altındaki nesnelerin listesi ve tekrar dir() yazdığımda, şimdi şunu gösteriyor:

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

Aynı şey fonksiyonlar, sınıflar vb. için de geçerlidir.

Başlangıçta mevcut olan standart 6'yı silmeden tüm bu yeni nesneleri nasıl silerim?

Burada "bellek temizleme", "konsol temizliği" hakkında bir şeyler okudum. komut istemi penceresinden tüm metni silen:

>>> içe aktarma sistemi >>> clear = lambda: os.system("cls") >>> clear() 

Ancak tüm bunların elde etmeye çalıştığım şeyle hiçbir ilgisi yok, kullanılan tüm nesneleri temizlemiyor.