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

मैं एक पायथन मॉड्यूल को कैसे अनलोड (पुनः लोड) करूं?


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

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

ध्यान दें कि मॉड्यूलनाम मॉड्यूल का वास्तविक नाम है, न कि उसके नाम वाली स्ट्रिंग। पायथन डॉक्स रीलोड फंक्शन के बारे में निम्नलिखित बताता है:

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


  1. पायथन में कीबोर्ड मॉड्यूल

    इस लेख में, हम पायथन 3.x में कीबोर्ड मॉड्यूल के उपयोग के बारे में जानेंगे। या पहले। पसंदीदा विचार - ज्यूपिटर नोटबुक स्थापना - >>> pip install keyboard मॉड्यूल की कार्यक्षमता − हमें विशिष्ट कुंजियों की क्रिया को अवरुद्ध करने की अनुमति देता है हम क्लिक श्रोताओं का उपयोग करके कीबोर्ड से इ

  1. पायथन में मॉड्यूल को पुनः लोड करना?

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

  1. पायथन गेटपास मॉड्यूल

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