पायथॉन मॉड्यूल
- पिछला पृष्ठ पायथॉन स्कोप
- अगला पृष्ठ पायथॉन डेटा
मॉड्यूल क्या है?
कोड लाइब्रेरी के समान मॉड्यूल पर सोचें।
मॉड्यूल एक फ़ाइल है जिसमें एक समूह फ़ंक्शन शामिल हैं जो अपने अनुप्रयोग में उपयोग किए जाते हैं।
मॉड्यूल बनाएं
यदि आप मॉड्यूल का निर्माण करना चाहते हैं तो, आवश्यक कोड को फ़ाइल एक्सटेंशन के रूप में .पीयू
के फ़ाइल में:
उदाहरण
नाम म्यू मॉड्यूल.पीयू
के फ़ाइल में कोड बचाएं:
def greeting(name): print("Hello, " + name)
उपयोग कर सकते हैं
अब, हम इम्पोर्ट
स्टेटमेंट को आयात करने के लिए इस्तेमाल करें:
उदाहरण
आयात किए गए म्यू मॉड्यूल
के मॉड्यूल को आयात करें और ग्रीटिंग
फ़ंक्शन:
इम्पोर्ट म्यू मॉड्यूल म्यू मॉड्यूल.ग्रीटिंग("बिल")
टिप्पणी:यदि आप मॉड्यूल के फ़ंक्शन का उपयोग करते हैं तो, निम्नलिखित व्याकरण का उपयोग करें:
मॉड्यूल_नाम.फ़ंक्शन_नाम
मॉड्यूल में वेरियबल
मॉड्यूल में वर्णित फ़ंक्शनों के साथ-साथ विभिन्न प्रकार के वेरियबल (एरे, डिक्शनरी, ऑब्जैक्ट आदि) भी शामिल हो सकते हैं:
उदाहरण
फ़ाइल म्यू मॉड्यूल.पीयू
कोड बचाएं:
person1 = { "name": "Bill", "age": 63, "country": "USA" }
उदाहरण
आयात किए गए म्यू मॉड्यूल
के मॉड्यूल को आयात करें और person1 डिक्शनरी देखें:
इम्पोर्ट म्यू मॉड्यूल ए = म्यू मॉड्यूल.पर्सन1["एज"] प्रिंट(ए)
मॉड्यूल का नाम बदलें
आप मॉड्यूल फ़ाइल का नाम चुन सकते हैं, लेकिन फ़ाइल एक्सटेंशन निश्चित रूप से होना चाहिए .पीयू
。
मॉड्यूल का नाम बदलें
आप इम्पोर्ट करते समय इसका उपयोग कर सकते हैं अस
कीवर्ड उपनाम बनाएं:
उदाहरण
माईमॉड्यूल के लिए उपनाम म्यू बनाएं:
इम्पोर्ट माईमॉड्यूल के रूप में म्यू ए = म्यू मॉड्यूल.पर्सन1["एज"] प्रिंट(ए)
विनिर्मित मॉड्यूल
पायथन में कई विनिर्मित मॉड्यूल हैं जिन्हें आप किसी समय आयात कर सकते हैं।
उदाहरण
आयात करें और उपयोग करें platform
मूल घटक:
import platform x = platform.system() print(x)
dir() फ़ंक्शन का उपयोग करें
एक बीज़ीन फ़ंक्शन है जो मूल घटक में सभी फ़ंक्शनों (या वेरियेबलों) के नाम को सूचीबद्ध करता है。dir()
फ़ंक्शन:
उदाहरण
platform मूल घटक के सभी परिभाषित नामों को सूचीबद्ध करें
import platform x = dir(platform) print(x)
टिप्पणी:dir() फ़ंक्शन सभी मूल घटकों में और आपके द्वारा बनाए गए मूल घटकों में भी उपयोग किया जा सकता है。
फ़ंक्शन से आयात
आप फ़ंक्शन केवल mymodule से आयात करने के लिए from की अधिकारण्य का उपयोग कर सकते हैं。
उदाहरण
mymodule नामक मूल घटक के एक फ़ंक्शन और एक अक्षरदस्तावेज़ का स्वामित्व रखता है:
def greeting(name): print("Hello, " + name) person1 = { "name": "Bill", "age": 63, "country": "USA" }
उदाहरण
केवल person1 अक्षरदस्तावेज़ को मूल घटक से आयात करें
from mymodule इम्पोर्ट person1 print (person1["age"])
सूचना:from की अधिकारण्य में आयात करते समय, मूल घटकों को उदाहरण में उपयोग करते समय मूल घटक का नाम न लें।उदाहरण: person1["age"], नहीं कि mymodule.person1["age"]。
- पिछला पृष्ठ पायथॉन स्कोप
- अगला पृष्ठ पायथॉन डेटा