Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन मॉड्यूल को संशोधित करने के लिए सामान्य अभ्यास क्या हैं?


यदि आप किसी मॉड्यूल को संशोधित कर रहे हैं और हर बार जब आप उस मॉड्यूल को सहेजते हैं तो शेल को पुनरारंभ किए बिना दुभाषिया में उसका परीक्षण करना चाहते हैं, तो आप पुनः लोड (मॉड्यूलनाम) फ़ंक्शन का उपयोग कर सकते हैं। पुनः लोड (मॉड्यूलनाम) पहले से लोड किए गए मॉड्यूल को पुनः लोड करता है (यह मानते हुए कि आपने इसे "आयात मॉड्यूलनाम" सिंटैक्स के साथ लोड किया है। यह संवादी उपयोग के लिए है, जहां आपने एक मॉड्यूल के लिए स्रोत फ़ाइल को संपादित किया है और इसे पायथन को छोड़कर और इसे शुरू किए बिना परीक्षण करना चाहते हैं। फिर से।

उदाहरण के लिए

>>> import mymodule
>>> # Edited mymodule and want to reload it in this script
>>> reload(mymodule)

ध्यान दें कि मॉड्यूलनाम मॉड्यूल का वास्तविक नाम है, न कि उसके नाम वाली स्ट्रिंग। पायथन 3 में, पुनः लोड को बिल्टिन से छोटा सा भूत में स्थानांतरित कर दिया गया था। तो पाइथन 3 में रीलोड का उपयोग करने के लिए, आपको imp.reload(moduleName) लिखना होगा न कि केवल रीलोड (मॉड्यूलनाम)।


  1. पायथन में रीलोड () फ़ंक्शन क्या करता है?

    फ़ंक्शन रीलोड (मॉड्यूलनाम) पहले से लोड किए गए मॉड्यूल को फिर से लोड करता है (यह मानते हुए कि आपने इसे सिंटैक्स आयात मॉड्यूलनाम के साथ लोड किया है। यह संवादात्मक उपयोग के लिए है, जहां आपने स्रोत फ़ाइल को संपादित किया है एक मॉड्यूल और पायथन को छोड़कर और इसे फिर से शुरू किए बिना इसका परीक्षण करना चाहते

  1. पायथन में अपवाद प्रबंधन के लिए सर्वोत्तम अभ्यास क्या हैं?

    पायथन में अपवाद प्रबंधन के लिए कुछ सर्वोत्तम अभ्यास नीचे दिए गए हैं: त्रुटि स्थिति कोड वापस करने से अपवाद बेहतर हैं। हमें पायथन में अपवादों को संभालना होगा क्योंकि संपूर्ण भाषा कोर और मानक पुस्तकालय अपवादों को फेंक देते हैं। खूबसूरती से संभाले गए अपवाद किसी भी दिन त्रुटि कोड और ट्रेस बैक के लिए बेह

  1. पायथन चर के लिए बुनियादी स्कोपिंग नियम क्या हैं?

    मार्क लुत्ज़ की किताब लर्निंग पायथन में, उन्होंने यह याद रखने के लिए निम्नलिखित स्मृति चिन्ह का सुझाव दिया है कि पायथन स्कोपिंग कैसे काम करता है:LEGB सबसे छोटे दायरे से सबसे बड़े दायरे में जाना: एल स्थानीय के लिए खड़ा है। यह उन चरों को संदर्भित करता है जो कार्यों के स्थानीय दायरे में परिभाषित होते