पायथन में फ़ाइल की सभी सामग्री आयात करना
फ़ाइल की सभी सामग्री आयात करने के लिए, आप
विशेष कमांड * का उपयोग कर सकते हैं:
pythonfrom मॉड्यूल import *
आयात के इस तरीके की सुविधा यह है कि प्राप्त सभी फ़ंक्शनों को मॉड्यूल नाम के बिना लिखा जा सकता है, जो कोड की पठनीयता में काफी सुधार करता है और इसे छोटा करता है।
आइए मॉड्यूल lib के सभी फ़ंक्शन आयात करें
और func3 को एक्सेस करने का प्रयास करें:
test.pyfrom lib import *
func3()
कोड निष्पादित होने के बाद func3 का
परिणाम प्रदर्शित होगा:
python3
यदि मॉड्यूल का केवल एक हिस्सा आयात करना है, तो अनावश्यक फ़ंक्शन के नाम से पहले अंडरस्कोर लगाएं:
lib.py...
def _func3():
print(3)
अब आइए func3 को कॉल करने का प्रयास करें:
test.pyfunc3()
कंसोल में एक त्रुटि प्रदर्शित होगी:
test.pyNameError: name 'func3' is not defined. Did you mean: 'func1'?
इस फ़ंक्शन को सीधे वर्किंग फ़ाइल में केवल तभी आयात किया जा सकता है,
जब import कमांड के बाद इसका नाम स्पष्ट रूप से निर्दिष्ट किया गया हो:
test.pyfrom lib import _func3
_func3() # 3 प्रदर्शित करेगा
पिछले पाठ में आपके द्वारा बनाए गए मॉड्यूल custom_math
के सभी फ़ंक्शन आयात करें।
पिछले कार्य को इस प्रकार संशोधित करें कि
फ़ंक्शन get_divide मॉड्यूल की सभी सामग्री
के साथ आयात न हो सके।
मॉड्यूल user से उपयोगकर्ता का पासवर्ड
और ईमेल आयात के लिए अनुपलब्ध कर दें।