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

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


प्रत्येक पैकेज, मॉड्यूल, क्लास, फ़ंक्शन और मेथड फ़ंक्शन का एक "नेमस्पेस" होता है जिसमें वेरिएबल नेम रिज़ॉल्व होते हैं। जब कोई फ़ंक्शन, मॉड्यूल या पैकेज मूल्यांकन किया जाता है (यानी, निष्पादन शुरू होता है), तो एक नेमस्पेस बनाया जाता है। इसलिए यदि आप नेमस्पेस बनाना चाहते हैं, तो आपको बस एक फ़ंक्शन कॉल करना होगा, एक ऑब्जेक्ट इंस्टेंटिएट करना होगा, एक मॉड्यूल इम्पोर्ट करना होगा या एक पैकेज इम्पोर्ट करना होगा। उदाहरण के लिए, हम Namespace नामक एक क्लास बना सकते हैं और जब आप उस क्लास का ऑब्जेक्ट बनाते हैं, तो आप मूल रूप से एक नेमस्पेस बना रहे होते हैं।

उदाहरण

इस क्लास में, आप नेमस्पेस से जोड़ने के लिए वेरिएबल नेम भी पास कर सकते हैं, उदाहरण के लिए,

class Namespace:
    def __init__(self, **kwargs):
        self.__dict__.update(kwargs)

args = Namespace(a=1, b='c')
print(args.a, args.b)

आउटपुट

1 c
  1. - Python में __init__ का उपयोग करके इंस्टेंस ऑब्जेक्ट्स कैसे बनाएं?

    इंस्टेंशिएशन या क्लास-ऑब्जेक्ट-कॉलिंग ऑपरेशन एक खाली ऑब्जेक्ट बनाता है। कई क्लासेस विशिष्ट प्रारंभिक स्थिति के साथ इंस्टेंस के साथ ऑब्जेक्ट बनाना पसंद करती हैं। इसलिए एक क्लास __init__() नामक एक स्पेशल मेथड डिफाइन कर सकती है, जैसा कि नीचे दिखाया गया है: def __init__(self): self.data = [] जब एक

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

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

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

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