जवाबों:
%reset
परिभाषित चर स्पष्ट करने के लिए लगता है।
%
का उपयोग ipython मैजिक कमांड के लिए किया जाता है, यहाँ %reset
ipython.readthedocs.io/en/stable/interactive/…
@ErdemKAYA टिप्पणी के बाद पूरा।
एक चर को मिटाने के लिए, जादू कमांड का उपयोग करें:
%reset_selective <regular_expression>
नाम से मिटाए गए चर, दिए गए मिलान वाले हैं <regular_expression>
।
इसलिये
%reset_selective -f a
सभी चर को मिटा देगा जिसमें a a
।
इसके बजाय, केवल a
और मिटाने के लिए aa
:
In: a, aa = 1, 2
In: %reset_selective -f "^a$"
In: a # raise NameError
In: aa # returns 2
साथ ही देखना %reset_selective?
अधिक उदाहरण और के लिए https://regexone.com/ एक regex ट्यूटोरियल के लिए।
नाम स्थान के सभी चर मिटाने के लिए देखें:
%reset?
name_variable
एक रेगेक्स कथन के रूप में माना जाएगा , और जो कुछ भी उससे मेल खाता है उसे हटा देगा।
मैंने कोशिश की
%reset -f
और बिना किसी संकेत के सभी चर और सामग्री को साफ कर दिया। हाँ / नहीं के-f
लिए संकेत दिए बिना दिए गए आदेश पर बल कार्रवाई करता है ।
काश यह मदद करता .. :)
नई स्क्रिप्ट में निम्न पंक्तियों को जोड़ने से आप स्क्रिप्ट को फिर से पढ़ने के लिए हर बार सभी चर को साफ कर देंगे:
from IPython import get_ipython
get_ipython().magic('reset -sf')
जीवन को आसान बनाने के लिए, आप उन्हें अपने डिफ़ॉल्ट टेम्पलेट में जोड़ सकते हैं।
स्पाइडर में: Tools>Preferences>Editor>Edit template
पहले बताई गई विधियों के अलावा। आप कई चर निकालने के लिए कमांड डेल का भी उपयोग कर सकते हैं
del variable1,variable2