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

पायथन नेमस्पेस्ड पैकेज के साथ प्रोग्राम कैसे विकसित करें?

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

उदाहरण संरचना

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+ में (इम्प्लिसिट नेमस्पेस पैकेज)

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

पुराने संस्करणों में (pkgutil का उपयोग)

पुराने संस्करणों में, `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 में Bokeh के साथ इमेजेज के साथ कैसे काम करें? Python में Bokeh के साथ इमेजेज के साथ कैसे काम करें?

    Bokeh में इमेजेज के साथ काम करने के लिए image_url() मेथड का उपयोग करें और इमेजेज की लिस्ट पास करें। चरण :func:show कॉल होने पर फाइल में सेव आउटपुट जनरेट करने के लिए डिफ़ॉल्ट आउटपुट स्टेट कॉन्फिगर करें। प्लॉटिंग के लिए नया फिगर बनाएं। दिए गए URLs से लोड की गई इमेजेज रेंडर करें। Bokeh ऑब्जेक्ट या एप

  1. पायथन में गेम कैसे विकसित करें पायथन में गेम कैसे विकसित करें

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

  1. पायथन में API परिणामों को विज़ुअलाइज़ करना (GitHub API उदाहरण) पायथन में API परिणामों को विज़ुअलाइज़ करना (GitHub API उदाहरण)

    परिचय API लाइव डेटा निकालने का शक्तिशाली तरीका है। Python से लगभग किसी भी API को कॉल कर सकते हैं। यहां GitHub API से JavaScript रिपॉजिटरी डेटा लेकर Plotly से विज़ुअलाइज़ करेंगे। चरण 1. Requests इंस्टॉल करें pip install requests plotly 2. GitHub API कॉल करें import requests site_url = https://ap