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

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


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

Package-1/namespace/__init__.py
Package-1/namespace/module1/__init__.py
Package-2/namespace/__init__.py
Package-2/namespace/module2/__init__.py
the end-user can import namespace.module1 and import namespace.module2.

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

On older versions, there's a standard module, called pkgutil, with which you can 'append' modules to a given namespace. You should put those two lines in both Package-1/namespace/__init__.py and Package-2/namespace/__init__.py:
from pkgutil import extend_path
__path__ = extend_path(__path__, __name__)

यह पैकेज के __path__ में sys.path पर निर्देशिकाओं की सभी उपनिर्देशिकाओं को पैकेज के नाम पर जोड़ देगा। इसके बाद आप 2 पैकेजों को अलग-अलग वितरित कर सकते हैं और पायथन नेमस्पेस्ड पैकेज का लाभ उठा सकते हैं।


  1. बोकेह (पायथन) में छवियों के साथ कैसे काम करें?

    बोकेह में छवियों के साथ काम करने के लिए, image_url() . का उपयोग करें विधि और छवियों की एक सूची पास करें। कदम किसी फ़ाइल में सहेजे गए आउटपुट को उत्पन्न करने के लिए डिफ़ॉल्ट आउटपुट स्थिति को कॉन्फ़िगर करें जब :func:show कहा जाता है। प्लॉटिंग के लिए एक नया चित्र बनाएं। दिए गए URL से लोड की गई छवियों क

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

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

  1. पायथन के साथ एपीआई परिणामों की कल्पना कैसे करें

    परिचय.. एपीआई लिखने का एक सबसे बड़ा लाभ वर्तमान/लाइव डेटा निकालना है, भले ही डेटा तेजी से बदल रहा हो, एक एपीआई हमेशा अद्यतित डेटा प्राप्त करेगा। कुछ जानकारी का अनुरोध करने के लिए एपीआई प्रोग्राम बहुत विशिष्ट यूआरएल का उपयोग करेंगे उदा। Spotify या Youtube Music में 2020 के टॉप 100 सबसे ज्यादा बजाए ज