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

कैसे एक अजगर नाम स्थान/पैकेज से सब कुछ आयात करने के लिए?

<शरीर>

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

कहा जा रहा है, ऐसा करने के अभी भी तरीके हैं। प्रत्येक उप-मॉड्यूल के लिए आयात विवरण का उपयोग करके पैकेज से सब कुछ मैन्युअल रूप से आयात करने वाला पहला। एक और तरीका, जैसा कि https://docs.python.org/tutorial/modules.html#importing-from-a-package पर दस्तावेज़ीकरण - सुझाव देता है, कि यदि आपकी __init__.py फ़ाइल में __all__ नाम की एक स्ट्रिंग सूची है, उस सूची में सभी मॉड्यूल/उप-पैकेज नाम आयात किए जाते हैं जब कोई पैक आयात * से करता है। तो आपको अपने पैकेज में हर चीज के स्ट्रिंग्स की एक सूची बनाने की आवश्यकता होगी और फिर इस मॉड्यूल में सब कुछ आयात करने के लिए "पैकेजनाम आयात से *" करें ताकि जब आप इसे कहीं और आयात करते हैं, तो वे सभी भी इस नामस्थान में आयात किए जाते हैं।


  1. पायथन में Matplotlib कैसे आयात करें?

    सबसे पहले, सुनिश्चित करें कि आपके पास पायथन . है और पिप आपके सिस्टम पर प्रीइंस्टॉल्ड। पायथन संस्करण की जाँच करने के लिए, टाइप करें python --version पाइप संस्करण की जांच करने के लिए, टाइप करें pip −V फिर, निम्न पाइप चलाएँ Matplotlib को स्थापित करने के लिए कमांड प्रॉम्प्ट में कमांड करें। pip i

  1. पायथन में किसी सूची से किसी तत्व को कैसे हटाएं?

    पायथन में एक सूची एक रैखिक डेटा संरचना है जहां तत्वों को सन्निहित स्मृति स्थानों में संग्रहीत किया जाता है और तत्वों को उनके अनुक्रमित द्वारा एक्सेस किया जाता है। हमें कभी-कभी पायथन में एक सूची से एक तत्व को हटाने की आवश्यकता हो सकती है। इसे प्राप्त करने के लिए विभिन्न अंतर्निर्मित कार्य हैं। पॉप (

  1. पायथन में किसी लेबल से टेक्स्ट कैसे निकालें?

    Tkinter एक पायथन लाइब्रेरी है जिसका उपयोग GUI- आधारित एप्लिकेशन बनाने और विकसित करने के लिए किया जाता है। इस लेख में, हम देखेंगे कि किसी लेबल से टेक्स्ट को कैसे हटाया जाए, जिसमें कुछ टेक्स्ट होगा। किसी लेबल से टेक्स्ट हटाने के लिए, हम एक संबद्ध बटन बनाएंगे जो लेबल के लिए ट्रिगर के रूप में कार्य करे