में एक बदली गई पायथन फ़ाइल को फिर से लोड करना emacs में पायथन शेल (मैं चल रहा हूं 2. * पायथन) मैं एक .py फ़ाइल आयात कर रहा हूं, मैं कोड के साथ काम कर रहा हूं और परीक्षण कर रहा हूं। अगर मैं कोड बदलता हूं तो मुझे यकीन नहीं है कि इसे फिर से आयात कैसे किया जाए।emacs python shell
मेरे पढ़ने से अब तक ऐसा लगता है कि
reload(modulename)
काम करना चाहिए, लेकिन यह प्रतीत नहीं होता है।
शायद सिर्फ पाइथन खोल को बंद करना और इसे पुनरारंभ करना पर्याप्त होगा, क्या इसके लिए कोई आदेश है या आप इसे मैन्युअल रूप से करते हैं?
संपादित करें: ऐसा लगता है कि पाइथन-सेंड-डिफुन और पायथन-सेंड-बफर आदर्श होगा, लेकिन परिवर्तन प्रचारित प्रतीत नहीं होते हैं।
धन्यवाद यह अब पूरी तरह से काम करता है, मैं कुछ अजीब कर रहा होगा। – justinhj
ध्यान दें कि उपलब्ध होने पर .pyc फ़ाइलों से पुनः लोड करना पसंद करेंगे। तो यदि आप कोई परिवर्तन करते हैं लेकिन पीईसी फाइलों को पुनर्निर्मित या हटाया नहीं जाता है, तो आपका परिवर्तन शैल में दिखाई नहीं देगा। – rogueleaderr
सीपीथॉन में, 'रीलोड' स्वचालित रूप से स्रोत फ़ाइल को फिर से पढ़ता है यदि स्रोत फ़ाइल .pyc फ़ाइल से नई है। मैं इसे दस्तावेज़ में अभी नहीं ढूंढ सकता, लेकिन इसे आजमाएं - यह काम करता है। – unutbu