पायथन मॉड्यूल्स- आप सभी जानना चाहते हैं



यह ब्लॉग आपको विस्तार से अजगर में मॉड्यूल की अवधारणा के माध्यम से चलेगा। अपने कार्यक्रम में उनका उपयोग करने के लिए अजगर में एक मॉड्यूल बनाने का तरीका शुरू करना।

पायथन प्रोग्रामिंग भाषा आजकल सबसे लोकप्रिय भाषा में से एक है। इसके कई अनुप्रयोग हैं और डेवलपर्स इसे लागू करने के लिए अजगर पर स्विच कर रहे हैं। मॉड्यूलर प्रोग्रामिंग दृष्टिकोण जहां कोड अलग-अलग हिस्सों में टूट गया है, जहां अजगर मॉड्यूल चित्र में आता है। यह लेख आपको उपरोक्त विषय को विस्तार से समझने में मदद करेगा।

निम्नलिखित विषय हैं जो इस ब्लॉग में शामिल किए जाएंगे:





पायथन मॉड्यूल क्या हैं?

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

फ़ोकस को कोड को अलग-अलग मॉड्यूल में तोड़ना है ताकि एक दूसरे पर कोई निर्भरता न हो या कम से कम हो। एक कोड में मॉड्यूल का उपयोग कोड की कम लाइन लिखने में मदद करता है, साथ ही कोड के पुन: उपयोग के लिए विकसित एक एकल प्रक्रिया। यह एक ही तर्क को बार-बार लिखने की आवश्यकता को भी समाप्त करता है।



मॉड्यूल का उपयोग करने का एक और लाभ यह है कि कार्यक्रमों को आसानी से डिज़ाइन किया जा सकता है, क्योंकि पूरी टीम केवल एक कोड या पूरे कोड के मॉड्यूल पर काम करती है।

इसे एक उदाहरण से समझने की कोशिश करते हैं:

मान लीजिए आप एक कैलकुलेटर के लिए एक कार्यक्रम बनाना चाहते हैं। इसमें जोड़, घटाव, गुणा, भाग आदि जैसे ऑपरेशन होंगे।



हम कोड को अलग-अलग हिस्सों में तोड़ेंगे, हम इन सभी कार्यों के लिए बस एक मॉड्यूल बना सकते हैं या प्रत्येक ऑपरेशन के लिए अलग-अलग मॉड्यूल बना सकते हैं। और फिर हम इन मॉड्यूल को अपने मुख्य प्रोग्राम लॉजिक में कॉल कर सकते हैं।

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

उदाहरण-पायथन मॉड्यूल-एडुरका

अब जब हम मॉड्यूल की अवधारणा को समझ गए हैं, तो यह समझने की कोशिश करते हैं कि हम अजगर में एक मॉड्यूल कैसे बना सकते हैं।

पायथन में मॉड्यूल कैसे बनाएं?

अजगर में एक मॉड्यूल बनाना एक सरल अजगर स्क्रिप्ट का उपयोग करने के समान है । खट्टा विस्तार। उपरोक्त उदाहरण के लिए विभिन्न ऑपरेशन के लिए एक मॉड्यूल बनाने की कोशिश करते हैं।

def add (x, y): return x + y def sub (x, y): return x - y def prod (x, y): return x * y def div (x, y): return x / y

एक फ़ाइल में उपरोक्त कोड को सहेजें Calc.py ।यह है कि हम अजगर में एक मॉड्यूल कैसे बनाते हैं। हमने इस मॉड्यूल में विभिन्न कार्य बनाए हैं। हम अपनी मुख्य फ़ाइल में इन मॉड्यूल का उपयोग कर सकते हैं, एक नज़र डालते हैं कि हम उन्हें एक कार्यक्रम में कैसे उपयोग करने जा रहे हैं।

पायथन मॉड्यूल का उपयोग कैसे करें?

हम उपयोग करेंगे आयात हमारे कार्यक्रम में मॉड्यूल को शामिल करने के लिए कीवर्ड, से किसी मॉड्यूल से केवल कुछ या विशिष्ट तरीकों या कार्यों को प्राप्त करने के लिए कीवर्ड का उपयोग किया जाता है। अपने कार्यक्रम में मॉड्यूल का उपयोग करने के लिए विभिन्न तरीकों को देखते हैं।

कहते हैं कि हमारे पास एक नाम के साथ हमारी फ़ाइल है मुख्य धारा

आयात कैल्क = a = १० बी = २० जोड़ = a.add (ए, बी) प्रिंट (जोड़)

उपरोक्त कोड में, हमने एक उपनाम का उपयोग करके बनाया है जैसा कीवर्ड। उपर्युक्त कोड का उत्पादन कैलक्लोमीटर मॉड्यूल में ऐड फ़ंक्शन में निर्दिष्ट तर्क का उपयोग करते हुए दो और ए और बी के अतिरिक्त होगा।

एक और दृष्टिकोण पर एक नज़र डालते हैं।

कैल्क आयात से * a = 20 b = 30 प्रिंट (ऐड (ए, बी))

उपरोक्त कोड में, हमने तारांकन का उपयोग करके सभी फ़ंक्शन आयात किए हैं और परिणाम प्राप्त करने के लिए हम केवल फ़ंक्शन नाम का उल्लेख कर सकते हैं।

पायथन मॉड्यूल पथ

जब हम एक मॉड्यूल आयात करते हैं, तो इंटरप्रिटर मॉड्यूल के लिए sys.path में बिल्ट-इन मॉड्यूल निर्देशिकाओं में दिखता है और यदि नहीं मिला, तो यह निम्नलिखित क्रम में मॉड्यूल की तलाश करेगा:

  1. वर्तमान निर्देशिका
  2. पायथनपाथ
  3. डिफ़ॉल्ट निर्देशिका
आयात sys प्रिंट (sys.path)

जब आप उपरोक्त कोड चलाते हैं, तो आपको निर्देशिकाओं की सूची मिल जाएगी। आप अपना रास्ता बनाने के लिए सूची में बदलाव कर सकते हैं।

अंतर्निहित मॉड्यूल पायथन में

अंतर्निहित मॉड्यूल सी में लिखे गए हैं और अजगर इंटरप्रेटर के साथ एकीकृत हैं। प्रत्येक अंतर्निहित मॉड्यूल में कुछ विशिष्ट कार्यात्मकताओं के लिए संसाधन होते हैं जैसे ऑपरेटिंग सिस्टम प्रबंधन, डिस्क इनपुट / आउटपुट आदि।

मानक पुस्तकालय में उपयोगी उपयोगिताओं वाली कई अजगर लिपियाँ भी हैं। हमारे निपटान में अजगर में कई अंतर्निहित मॉड्यूल हैं जो हम जब चाहें उपयोग कर सकते हैं।

अजगर में सभी मॉड्यूल की सूची प्राप्त करने के लिए, आप अजगर कंसोल में निम्नलिखित कमांड लिख सकते हैं।

मदद ('मॉड्यूल')

आपको अजगर में सभी मॉड्यूल की एक सूची मिलेगी। नीचे अजगर में कुछ मॉड्यूल हैं।

जावा 9 उदाहरण के साथ सुविधाएँ

डीआईआर () निर्मित फंक्शन

यह एक रिटर्न तार की सूची छाँटी एक मॉड्यूल में परिभाषित नाम युक्त। सूची में सभी चर, कार्य, वर्ग आदि के नाम हैं।

आयात कैल्क प्रिंट (डीआईआर (कैल्क))

आपको सूची आउटपुट इस तरह मिलेगा:

इसी तरह, आप डीआईआर () फ़ंक्शन का उपयोग करके किसी भी मॉड्यूल में परिभाषित नाम प्राप्त कर सकते हैं।

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

अगर आपके पास कोई प्रश्न है? टिप्पणियों में उनका उल्लेख करें, हम आपके पास वापस आ जाएंगे।