पायथन में फ़ाइल की सभी सामग्री आयात करना

फ़ाइल की सभी सामग्री आयात करने के लिए, आप विशेष कमांड * का उपयोग कर सकते हैं:

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 प्रदर्शित करेगा
Задание 1

पिछले पाठ में आपके द्वारा बनाए गए मॉड्यूल custom_math के सभी फ़ंक्शन आयात करें।

Задание 2

पिछले कार्य को इस प्रकार संशोधित करें कि फ़ंक्शन get_divide मॉड्यूल की सभी सामग्री के साथ आयात न हो सके।

Задание 3

मॉड्यूल user से उपयोगकर्ता का पासवर्ड और ईमेल आयात के लिए अनुपलब्ध कर दें।