2014-04-08 28 views
82

Bazen aynı ipython oturumunda bir betik yeniden çalıştırıyorum ve değişkenler temizlenmediğinde kötü sürprizler alıyorum. Tüm değişkenleri nasıl temizlerim? Ve her nasılsa, her defasında sihir komutunu çalıştırdığımda zorlamak mümkün mü?İpython'daki değişkenler nasıl temizlenir?

Teşekkür

cevap

125

%reset tanımlanmış değişkenleri temizlemek gibi görünüyor.

+1

T'de kaybedeceğinizi unutmayın. SağoI. Her% çalışmadan önce otomatik olarak ayarlamanın herhangi bir yolu var mı? – grasshopper

+0

Bilmiyorsunuz, ancak kabuk terminalinden python komut dosyasını çalıştırabilirsiniz. – aisbaa

+0

hey çekirge bunu nasıl yaptığını öğrendin mi? Çok can sıkıcı! – WillJones

38

tek bir değişken silmek için:

reset_selective name_variable 

yararlı olabilir! Bütün değişkenler Senaryoyu yeniden çalıştırın her zaman açık olacak yeni bir komut dosyasına aşağıdaki satırları ekleme

reset? 
+5

Aksi takdirde python'dan "del a" de kullanılabilir. – SeF

2

: Belirli davranış türü hakkında daha fazla bilgi için

from IPython import get_ipython 
get_ipython().magic('reset -sf') 

hayatı kolaylaştırmak için, bunları varsayılan şablonunuza ekleyebilirsiniz.

Spyder olarak

: Tools>Preferences>Editor>Edit template

9

ipython olarak böyle bir tek değişkeni kaldırabilirsiniz:

del x 
0

Bir Konsol Masası'nda seçeneği çıkmak de temizlenir değişken kaşif

tüm değişkenler

*** Çalıştığınız tüm kodları Console Panel