यदि आप किसी मॉड्यूल को संशोधित कर रहे हैं और हर बार जब आप उस मॉड्यूल को सहेजते हैं तो शेल को पुनरारंभ किए बिना दुभाषिया में उसका परीक्षण करना चाहते हैं, तो आप पुनः लोड (मॉड्यूलनाम) फ़ंक्शन का उपयोग कर सकते हैं। पुनः लोड (मॉड्यूलनाम) पहले से लोड किए गए मॉड्यूल को पुनः लोड करता है (यह मानते हुए कि आपने इसे "आयात मॉड्यूलनाम" सिंटैक्स के साथ लोड किया है। यह संवादी उपयोग के लिए है, जहां आपने एक मॉड्यूल के लिए स्रोत फ़ाइल को संपादित किया है और इसे पायथन को छोड़कर और इसे शुरू किए बिना परीक्षण करना चाहते हैं। फिर से।
उदाहरण के लिए
>>> import mymodule >>> # Edited mymodule and want to reload it in this script >>> reload(mymodule)
ध्यान दें कि मॉड्यूलनाम मॉड्यूल का वास्तविक नाम है, न कि उसके नाम वाली स्ट्रिंग। पायथन 3 में, पुनः लोड को बिल्टिन से छोटा सा भूत में स्थानांतरित कर दिया गया था। तो पाइथन 3 में रीलोड का उपयोग करने के लिए, आपको imp.reload(moduleName) लिखना होगा न कि केवल रीलोड (मॉड्यूलनाम)।