जैसा कि दूसरों ने कहा है, आपको importlib.reload(module)या तो पहले की जरूरत है या कुछ बिंदुओं पर from importlib import reload। लेकिन आप from importlib import reloadएक आरंभीकरण फ़ाइल में छिपा सकते हैं । सुनिश्चित करें कि PYTHONSTARTUPआपके शेल में परिभाषित किया गया है। उदाहरण के लिए,
export PYTHONSTARTUP=$HOME/python/startup.py
~/.bash_profileयदि आपके शेल को बैश किया गया है, और आप अपने पायथन फ़ाइलों को कहाँ संग्रहीत करते हैं, इसके आधार पर, आपको जोड़ने के लिए एक उचित लाइन हो सकती है । (यदि आप इन निर्देशों का पालन कर रहे हैं, तो इस बिंदु पर एक नई टर्मिनल विंडो शुरू करें ताकि लाइन निष्पादित हो।) फिर आप लाइन डाल सकते हैं।
from importlib import reload
में ~/python/startup.pyहै और यह अपने आप हो जाएगा। (फिर, यदि आप साथ चल रहे हैं, तो इस बिंदु पर एक नया अजगर सत्र शुरू करें।) यह सिर्फ एक समस्या को हल करने के लिए थोड़ा जटिल लग सकता है, लेकिन यह एक ऐसी चीज है जिसे आपको केवल एक बार करना है, और फिर हर समान समस्या के लिए। "मैं चाहता हूं कि अजगर हमेशा ऐसा करेगा" की तर्ज पर, एक बार जब आप इसका हल ढूंढ लेंगे तो आप इसे ~/python/startup.pyभूल सकते हैं।
reload।