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

पायथन 3 में पायथन नेमस्पेस पैकेज कैसे बनाएं?


पायथन में, एक नेमस्पेस पैकेज आपको कई प्रोजेक्ट्स में पायथन कोड फैलाने की अनुमति देता है। यह तब उपयोगी होता है जब आप संबंधित लाइब्रेरीज़ को अलग-अलग डाउनलोड के रूप में जारी करना चाहते हैं। उदाहरण के लिए, PYTHONPATH में Package-1 और Package-2 डायरेक्टरीज़ के साथ,

Package-1/namespace/__init__.py
Package-1/namespace/module1/__init__.py
Package-2/namespace/__init__.py
Package-2/namespace/module2/__init__.py
अंतिम उपयोगकर्ता import namespace.module1 और import namespace.module2 कर सकता है।

पायथन 3.3 पर, आपको कुछ भी करने की आवश्यकता नहीं है, बस अपने नेमस्पेस पैकेज डायरेक्टरीज़ में कोई __init__.py न रखें और यह बस काम करेगा। ऐसा इसलिए है क्योंकि पायथन 3.3 इम्प्लिसिट नेमस्पेस पैकेज पेश करता है।

पुराने संस्करणों पर, एक स्टैंडर्ड मॉड्यूल है, जिसे pkgutil कहा जाता है, जिसके साथ आप किसी दिए गए नेमस्पेस में मॉड्यूल्स को 'अपेंड' कर सकते हैं। आपको उन दो लाइनों को दोनों पैकेजेस में रखना चाहिए।

Package-1/namespace/__init__.py और Package-2/namespace/__init__.py:
from pkgutil import extend_path
__path__ = extend_path(__path__, __name__)

यह पैकेज के __path__ में sys.path पर पैकेज के नाम पर नामित डायरेक्टरीज़ के सभी सबडायरेक्टरीज़ को जोड़ देगा। इसके बाद आप 2 पैकेजेस को अलग-अलग डिस्ट्रीब्यूट कर सकते हैं।

  1. - Python में वर्चुअल एनवायरनमेंट कैसे बनाएं?

    Python वर्चुअल एनवायरनमेंटPython वर्चुअल एनवायरनमेंट एक ऐसा वर्चुअल एनवायरनमेंट है जिसमें इंस्टॉल की गई लाइब्रेरीज़, पैकेजेस और स्क्रिप्ट्स अन्य वर्चुअल एनवायरनमेंट्स या डिफ़ॉल्ट Python एनवायरनमेंट यानी जो आपके ऑपरेटिंग सिस्टम पर इंस्टॉल हैं, से आइसोलेटेड होती हैं। वर्चुअल एनवायरनमेंट्स डेवलपर्स के

  1. - Python में Dictionary कैसे बनाएं?

    Python में Dictionary एक डेटा संरचना है जिसमें key-value pairs का संग्रह होता है। Dictionary में प्रत्येक key unique होता है और हर unique key अपने value से जुड़ा होता है। इस तरह Dictionary key : value pairs को संग्रहीत करता है। Dictionary बनाना Python में Dictionary को curly braces {} के अंदर key: v

  1. Python का उपयोग करके पावरपॉइंट फाइल्स कैसे बनाएं? Python का उपयोग करके पावरपॉइंट फाइल्स कैसे बनाएं?

    परिचय हम सभी को अपने जीवन में किसी न किसी बिंदु पर पावरपॉइंट प्रेजेंटेशन बनाना पड़ा है। अक्सर हमने Microsoft के पावरपॉइंट या Google Slides का उपयोग किया है। लेकिन क्या होगा यदि आपके पास सदस्यता या इंटरनेट तक पहुंच नहीं है? या क्या होगा यदि आप इसे केवल प्रोग्रामर तरीके से करना चाहते हैं? चिंता न करे