Yanıtlar:
%reset
tanımlı değişkenleri temizliyor gibi görünüyor.
%
ipython sihirli komutları için kullanılır burada %reset
ipython.readthedocs.io/en/stable/interactive/…
@ErdemKAYA yorumundan sonra DÜZENLENDİ.
Bir değişkeni silmek için magic komutunu kullanın:
%reset_selective <regular_expression>
Ad alanından silinen değişkenler, verilenle eşleşen değişkenlerdir <regular_expression>
.
bu nedenle
%reset_selective -f a
içeren tüm değişkenleri silecektir a
.
Bunun yerine, yalnızca silmek a
değil aa
:
In: a, aa = 1, 2
In: %reset_selective -f "^a$"
In: a # raise NameError
In: aa # returns 2
%reset_selective?
daha fazla örnek için de bakınız ve normal ifade öğreticisi için https://regexone.com/ .
Ad alanındaki tüm değişkenleri silmek için bkz:
%reset?
name_variable
regex deyimi olarak davranacak ve onunla eşleşen her şeyi kaldıracaktır.
Yeni bir komut dosyasına aşağıdaki satırları eklemek, komut dosyasını her yeniden çalıştırdığınızda tüm değişkenleri temizler:
from IPython import get_ipython
get_ipython().magic('reset -sf')
Hayatı kolaylaştırmak için bunları varsayılan şablonunuza ekleyebilirsiniz.
Spyder'da: Tools>Preferences>Editor>Edit template
Daha önce bahsedilen yöntemlerin dışında. Birden fazla değişkeni kaldırmak için del komutunu da kullanabilirsiniz
del variable1,variable2