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

पायथन __आयात__() फ़ंक्शन

जैसा कि हम पायथन प्रोग्राम लिखते हैं, हमें अपने वर्तमान कार्यक्रम में उनके कार्यों, कक्षाओं आदि का लाभ उठाने के लिए विभिन्न अन्य मॉड्यूल की आवश्यकता होती है। हम इम्पोर्ट फंक्शन का उपयोग करके उन मॉड्यूल्स को रनटाइम पर इम्पोर्ट कर सकते हैं। यद्यपि आप कोड की शुरुआत में नामित मॉड्यूल भी आयात कर सकते हैं, आपको कोड की केवल कुछ पंक्तियों के लिए अस्थायी रूप से मॉड्यूल की आवश्यकता हो सकती है या आप मॉड्यूल से किसी ऑब्जेक्ट की प्रतिलिपि बनाना और संशोधित करना और उसका उपयोग करना चाहते हैं।

सिंटैक्स

__import__() फ़ंक्शन का सिंटैक्स है -

__import__(name, globals=None, locals=None, fromlist=(), level=0)
Where
name - the name of the module you want to import
globals and locals - determines how to interpret name
fromlist - objects or submodules that should be imported by name
level - specifies whether to use absolute or relative imports

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

उदाहरण

dttime = __import__('datetime', globals(), locals(), [], 0)
print(dttime.datetime.now())
# Make a copy of dttime
x = dttime.datetime.now()
# Get your custom results
print(x.strftime("%d-%B"))

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

2021-01-12 07:38:54.903330
12-January

__import__ के उपयोग को हतोत्साहित किया जाता है और आप अधिक दक्षता के लिए कोड की शुरुआत में पूरे मॉड्यूल को आयात कर सकते हैं।


  1. issubset () पायथन में फ़ंक्शन

    इस लेख में, हम पायथन स्टैंडर्ड लाइब्रेरी में उपलब्ध issubset () फ़ंक्शन के कार्यान्वयन और उपयोग के बारे में जानेंगे। issubset() विधि बूलियन ट्रू लौटाती है जब एक सेट के सभी तत्व दूसरे सेट में मौजूद होते हैं (एक तर्क के रूप में पारित) अन्यथा, यह बूलियन गलत देता है। नीचे दिए गए चित्र में B, A का एक उ

  1. इंटरसेक्शन () फ़ंक्शन पायथन

    इस लेख में, हम चौराहे () फ़ंक्शन के बारे में जानेंगे जो किसी दिए गए सेट पर किया जा सकता है। गणित के अनुसार प्रतिच्छेदन का अर्थ है दो समुच्चयों से उभयनिष्ठ तत्वों का पता लगाना। सिंटैक्स <set name>.intersection(<set a1> <set a2> ……..) रिटर्न वैल्यू सेट में सामान्य त

  1. पायथन गेटपास मॉड्यूल

    पायथन के मानक पुस्तकालय के गेटपास मॉड्यूल में दो कार्य परिभाषित हैं। वे तब उपयोगी होते हैं जब किसी टर्मिनल आधारित एप्लिकेशन को केवल उपयोगकर्ता क्रेडेंशियल्स को मान्य करने के बाद ही निष्पादित करने की आवश्यकता होती है। गेटपास () यह फ़ंक्शन उपयोगकर्ता को पासवर्ड दर्ज करने के लिए प्रेरित करता है। डिफ़ॉ