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

मैं पायथन नेमस्पेस पैकेज के सभी सबमॉड्यूल कैसे आयात करूं?


"फ्रॉम मॉड्यूल इंपोर्ट *" स्टेटमेंट का उपयोग पायथन पैकेज/मॉड्यूल से सभी सबमॉड्यूल को इंपोर्ट करने के लिए किया जाता है। उदाहरण के लिए, यदि आप अपने मॉड्यूल से सभी मॉड्यूल आयात करना चाहते हैं (जैसे nyModule) और "myModule" उपसर्ग नहीं करना चाहते हैं। उन्हें कॉल करते समय, आप इसे इस प्रकार कर सकते हैं:

>>> from myModule import *

ध्यान दें कि कोड के किसी भी उचित बड़े सेट के लिए, यदि आप * आयात करते हैं तो आप इसे मॉड्यूल में सीमेंट कर रहे होंगे, जिसे हटाया नहीं जा सकता। ऐसा इसलिए है क्योंकि यह निर्धारित करना मुश्किल है कि कोड में उपयोग किए गए आइटम 'मॉड्यूल' से आ रहे हैं, जिससे उस बिंदु तक पहुंचना आसान हो जाता है जहां आपको लगता है कि आप अब आयात का उपयोग नहीं करते हैं लेकिन यह सुनिश्चित करना बेहद मुश्किल है। यह मूल रूप से नेमस्पेस को अव्यवस्थित कर देता है और आपके मॉड्यूल में चीजों को नाम देने के लिए आपको कम विकल्प देता है।


  1. मैं पायथन मॉड्यूल स्रोतों का स्थान कैसे ढूंढूं?

    एक शुद्ध पायथन मॉड्यूल के लिए आप मॉड्यूल को देखकर स्रोत फ़ाइलों का स्थान ढूंढ सकते हैं।__file__। उदाहरण के लिए,  >>> import mymodule >>> mymodule.__file__ C:/Users/Ayush/mymodule.py  हालाँकि, कई अंतर्निहित मॉड्यूल C में लिखे गए हैं, और इसलिए मॉड्यूल.__file__ एक .so फ़ाइल

  1. पायथन में from...import * Statement का क्या उपयोग है?

    फ्रॉम मॉड्यूल इम्पोर्ट * स्टेटमेंट का उपयोग पायथन मॉड्यूल से सभी फंक्शन को इम्पोर्ट करने के लिए किया जाता है। उदाहरण के लिए, यदि आप गणित मॉड्यूल से सभी फ़ंक्शन आयात करना चाहते हैं और गणित उपसर्ग नहीं करना चाहते हैं। उन्हें कॉल करते समय, आप इसे इस प्रकार कर सकते हैं: >>> from math import * &

  1. पायथन मॉड्यूल से एकल फ़ंक्शन कैसे आयात करें?

    आप पाइथन मॉड्यूल से किसी विशिष्ट फ़ंक्शन को आयात करने के लिए मॉड्यूल आयात फ़ंक्शन से कथन का उपयोग कर सकते हैं। उदाहरण के लिए, यदि आप किसी अन्य फ़ंक्शन को आयात किए बिना गणित पुस्तकालय से पाप फ़ंक्शन आयात करना चाहते हैं, तो आप इसे निम्नानुसार कर सकते हैं: >>> from math import sin >>>