अपना खुद का पायथन मॉड्यूल बनाएं

Create Your Own Python Modules



पायथन एक बहुउद्देश्यीय, उच्च स्तरीय और गतिशील प्रोग्रामिंग भाषा है। यह विभिन्न प्रकार के कार्यों को करने के लिए कई अंतर्निहित मॉड्यूल और कार्य प्रदान करता है। इसके अलावा, हम Python का उपयोग करके अपने खुद के मॉड्यूल भी बना सकते हैं। एक मॉड्यूल जावा, सी, सी ++, और सी # में लाइब्रेरी की तरह है। एक मॉड्यूल आमतौर पर एक फाइल होती है जिसमें फ़ंक्शन और स्टेटमेंट होते हैं। मॉड्यूल के कार्य और विवरण विशिष्ट कार्यक्षमता प्रदान करते हैं। एक पायथन मॉड्यूल .py एक्सटेंशन के साथ सहेजा जाता है। इस लेख में, हम अपने खुद के पायथन मॉड्यूल बनाना सीखेंगे।

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







पायथन मॉड्यूल बनाएं

पायथन मॉड्यूल बनाने के लिए, एक पायथन स्क्रिप्ट खोलें, कुछ कथन और कार्य लिखें, और इसे .py एक्सटेंशन के साथ सहेजें। बाद में, हम अपने प्रोग्राम में कहीं भी इन मॉड्यूल्स को कॉल और उपयोग कर सकते हैं।



चलिए MathOperations नाम का एक नया मॉड्यूल बनाते हैं। इस मॉड्यूल में जोड़, घटाव, गुणा और भाग करने के लिए कार्य शामिल हैं।



#MathOperation मॉड्यूल बनाना

#मॉड्यूल जोड़, घटाव, गुणा और भाग कार्य प्रदान करता है



#सभी फ़ंक्शन दो संख्याओं को तर्क के रूप में लेते हैं



#अतिरिक्त कार्य बनाना

डीईएफ़योग(संख्या 1,अंक २):

वापसीnum1+num2



#घटाव समारोह बनाना

डीईएफ़घटाव(संख्या 1,अंक २):

वापसीnum1-num2



#गुणा समारोह बनाना

डीईएफ़गुणा(संख्या 1,अंक २):

वापसीअंक1*संख्या2



#विभाजन समारोह बनाना

डीईएफ़विभाजन(संख्या 1,अंक २):

वापसीnum1/num2

अब, हम आयात कमांड का उपयोग करके इस मॉड्यूल को कहीं भी कॉल कर सकते हैं, और हम इन कार्यों का उपयोग संबंधित कार्यों को करने के लिए कर सकते हैं। जोड़, घटाव, गुणा और भाग संचालन करने के लिए बार-बार कोड लिखने की आवश्यकता नहीं है।





अपने मॉड्यूल को कॉल करें

आइए इस मॉड्यूल को आयात कमांड का उपयोग करके हमारी अन्य पायथन लिपि में कहते हैं। इस लेख को देखें ( https://linuxhint.com/python_import_command/ ) पायथन आयात कमांड के बारे में अधिक जानने के लिए।

आयातमठ संचालन

#MathOperation मॉड्यूल से अतिरिक्त कॉलिंग फ़ंक्शन

# मॉड्यूल नाम का उपयोग करके फ़ंक्शन को कॉल किया जाता है

प्रिंट('योग है:',मैथऑपरेशन।योग(10,4))



#कॉलिंग घटाव फंक्शन

प्रिंट('अंतर यह है:',मैथऑपरेशन।घटाव(100,3. 4))



#कॉलिंग गुणन समारोह

प्रिंट('गुणा है:',मैथऑपरेशन।गुणा(4,3))



#कॉलिंग डिवीजन फंक्शन

प्रिंट('विभाजन परिणाम है:',मैथऑपरेशन।विभाजन(200,5))

उत्पादन



मॉड्यूल चर को कॉल करना

हम अपने स्व-निर्मित पायथन मॉड्यूल में वेरिएबल्स को भी घोषित कर सकते हैं, उन वेरिएबल्स को मान असाइन कर सकते हैं, और उन्हें हमारी पायथन लिपि में कॉल कर सकते हैं। मॉड्यूल में शब्दकोश, सूचियाँ आदि भी हो सकते हैं।

#चर बनाना

संख्या 1= 10

अंक २= बीस



#छात्र सूची बनाना

छात्र= ['जॉन','निशान','टेलर','डेविड']

#छात्र शब्दकोश बनाना

std_dict= {'नाम':'अली','उम्र':12,'ईमेल':' [ईमेल संरक्षित]'}

अब वेरिएबल को कॉल करते हैंतथावस्तुओंमेंअन्य पायथन लिपि।

#मॉड्यूल आयात करें

आयातमठ संचालन

#वेरिएबल num1 को कॉल करना

प्रिंट('संख्या 1 मान है:',मैथऑपरेशन।संख्या 1)



#वेरिएबल num2 को कॉल करना

प्रिंट('संख्या 1 मान है:',मैथऑपरेशन।अंक २)



#छात्रों की सूची बुलाना

प्रिंट('संख्या 1 मान है:',मैथऑपरेशन।छात्र)



#छात्रों की सूची आइटम को कॉल करना

प्रिंट(मैथऑपरेशन।छात्र[0])

प्रिंट(मैथऑपरेशन।छात्र[1])

प्रिंट(मैथऑपरेशन।छात्र[2])

प्रिंट(मैथऑपरेशन।छात्र[3])



#छात्र शब्दकोश को प्रिंट करना

प्रिंट(मैथऑपरेशन।std_dict)



#छात्रों के डिक्शनरी आइटम को कॉल करना

प्रिंट(मैथऑपरेशन।std_dict['नाम'])

प्रिंट(मैथऑपरेशन।std_dict['उम्र'])

प्रिंट(मैथऑपरेशन।std_dict['ईमेल'])

उत्पादन

आउटपुट से पता चलता है कि हमने MathOperation मॉड्यूल से वेरिएबल्स और फ़ंक्शंस को सफलतापूर्वक एक्सेस किया है।

मॉड्यूल के सभी कार्यों और चरों की सूची बनाएं

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

ये हमारे फ़ंक्शन और वेरिएबल्स जो हमारे MathOperation मॉड्यूल में बनाए गए हैं।

#MathOperation मॉड्यूल बनाना

#मॉड्यूल जोड़, घटाव, गुणा और भाग कार्य प्रदान करता है



#सभी फ़ंक्शन दो संख्याओं को तर्क के रूप में लेते हैं



#अतिरिक्त कार्य बनाना

डीईएफ़योग(संख्या 1,अंक २):

वापसीnum1+num2



#घटाव समारोह बनाना

डीईएफ़घटाव(संख्या 1,अंक २):

वापसीnum1-num2



#गुणा समारोह बनाना

डीईएफ़गुणा(संख्या 1,अंक २):

वापसीअंक1*संख्या2



#विभाजन समारोह बनाना

डीईएफ़विभाजन(संख्या 1,अंक २):

वापसीnum1/num2



#चर बनाना

संख्या 1= 10

अंक २= बीस



#छात्र सूची बनाना

छात्र= ['जॉन','निशान','टेलर','डेविड']

#छात्र शब्दकोश बनाना

std_dict= {'नाम':'अली','उम्र':12,'ईमेल':' [ईमेल संरक्षित]'}

अब हमारी पायथन लिपि में dir () फ़ंक्शन को कॉल करते हैं।

#मॉड्यूल आयात करना

आयातमठ संचालन

# डीआईआर () फ़ंक्शन का उपयोग करना

प्रिंट(आपसे(मठ संचालन))

उत्पादन

निष्कर्ष

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