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

पायथन क्लास को मॉड्यूल और/या पैकेज में कैसे व्यवस्थित करें


पायथन क्लास को मॉड्यूल और/या पैकेज में व्यवस्थित करना व्यक्तिगत प्राथमिकताओं, सुविधा, पठनीयता और एप्लिकेशन पर बहुत निर्भर करता है। हमेशा वह मामला होता है कि प्रत्येक क्लास को एक अलग फ़ाइल में रखा जाए। ऐसा हो सकता है कि कभी-कभी संबंधित क्लास को एक फ़ाइल में रखने से यह काफी बड़ी हो जाए जबकि कभी-कभी यह बिल्कुल ठीक हो। इसलिए यह सब परिदृश्यों, सुविधा और क्लास के साथ काम करने में आसानी पर निर्भर करता है।

एक मॉड्यूल पायथन परिभाषाओं और स्टेटमेंट्स वाली फ़ाइल है। फ़ाइल नाम मॉड्यूल नाम है जिसमें .py सफ़िक्स जुड़ा होता है। एक मॉड्यूल के भीतर, मॉड्यूल का नाम (स्ट्रिंग के रूप में) ग्लोबल वेरिएबल __name__ के मान के रूप में उपलब्ध होता है।

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

संबंधित मॉड्यूल का संग्रह जो एक या अधिक कार्यक्षमता प्रदान करता है, पैकेज कहलाता है। इसलिए हम सारांशित कर सकते हैं और कह सकते हैं कि पायथन में क्लास को मॉड्यूल और पैकेज में व्यवस्थित किया जाता है।

  1. - पायथन मॉड्यूल कैसे लिखें?

    एक मॉड्यूल पायथन परिभाषाओं और स्टेटमेंट्स वाली एक फ़ाइल है। फ़ाइल नाम मॉड्यूल नाम है जिसमें `.py` सफ़िक्स होता है। बुनियादी उदाहरण 1. helloworld.py बनाएं def hello_world(): print(Hello world) 2. उसी डायरेक्टरी में script.py बनाएं import helloworld helloworld.hello_world() हमने `helloworl

  1. - पायथन मॉड्यूल को अनलोड (रिलोड) कैसे करें?

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

  1. - Python Modules कैसे काम करते हैं?

    Python Modules का Working Python के पास Definitions को एक File में रखने और उन्हें Script या Interpreter के Interactive Instance में उपयोग करने का तरीका है। ऐसी File को Module कहते हैं; एक Module से Definitions को अन्य Modules या Main Module (Variables का Collection जो आपको Top Level पर Execute किए