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

पायथन में इम्पोर्ट स्टेटमेंट्स


आप किसी अन्य पायथन सोर्स फाइल में इम्पोर्ट स्टेटमेंट निष्पादित करके किसी भी पायथन सोर्स फाइल को मॉड्यूल के रूप में उपयोग कर सकते हैं।

सिंटैक्स

import का निम्नलिखित सिंटैक्स है:

import module1[, module2[,... moduleN]

जब इंटरप्रेटर एक इम्पोर्ट स्टेटमेंट का सामना करता है, तो यह मॉड्यूल को इम्पोर्ट करता है यदि मॉड्यूल सर्च पाथ में मौजूद है। सर्च पाथ डायरेक्टरीज़ की एक सूची है जिसे इंटरप्रेटर मॉड्यूल इम्पोर्ट करने से पहले खोजता है। उदाहरण के लिए, support.py मॉड्यूल को इम्पोर्ट करने के लिए, आपको स्क्रिप्ट के शीर्ष पर निम्नलिखित कमांड डालनी होगी:

#!/usr/bin/python
# मॉड्यूल support इम्पोर्ट करें
import support
# अब आप उस मॉड्यूल में परिभाषित फ़ंक्शन को इस प्रकार कॉल कर सकते हैं
support.print_func("Zara")

जब उपरोक्त कोड निष्पादित होता है, तो यह निम्नलिखित परिणाम देता है:

Hello : Zara

एक मॉड्यूल केवल एक बार लोड होता है, चाहे इसे कितनी बार इम्पोर्ट किया जाए। यह मॉड्यूल निष्पादन को बार-बार होने से रोकता है यदि मल्टीपल इम्पोर्ट्स होते हैं।

from...import स्टेटमेंट

पायथन का from स्टेटमेंट आपको एक मॉड्यूल से स्पेसिफिक एट्रिब्यूट्स को करंट नेमस्पेस में इम्पोर्ट करने देता है। from...import का निम्नलिखित सिंटैक्स है:

from modname import name1[, name2[, ... nameN]]

उदाहरण के लिए, मॉड्यूल fib से फ़ंक्शन fibonacci इम्पोर्ट करने के लिए, निम्नलिखित स्टेटमेंट का उपयोग करें:

from fib import fibonacci

यह स्टेटमेंट पूरे मॉड्यूल fib को करंट नेमस्पेस में इम्पोर्ट नहीं करता; यह केवल इम्पोर्टिंग मॉड्यूल के ग्लोबल सिंबल टेबल में मॉड्यूल fib से आइटम fibonacci को पेश करता है।

from...import * स्टेटमेंट

निम्नलिखित इम्पोर्ट स्टेटमेंट का उपयोग करके एक मॉड्यूल से सभी नामों को करंट नेमस्पेस में इम्पोर्ट करना भी संभव है:

from modname import *

यह एक मॉड्यूल से सभी आइटम्स को करंट नेमस्पेस में इम्पोर्ट करने का एक आसान तरीका प्रदान करता है; हालांकि, इस स्टेटमेंट का उपयोग संयम से किया जाना चाहिए।


  1. - पायथन CSV मॉड्यूल: स्टेप-बाय-स्टेप गाइड

    पायथन CSV मॉड्यूल का उपयोग CSV फाइलों को संभालने के लिए किया जाता है। CSV फाइलें बहुत सारी जानकारी रख सकती हैं, और CSV मॉड्यूल पायथन को reader() और writer() फंक्शन्स के साथ CSV फाइलों को पढ़ने और लिखने देता है। डेटा को पढ़ना, लिखना और मैनिपुलेट करना प्रोग्रामिंग का एक अनिवार्य हिस्सा है। इसलिए, य

  1. Python में pydoc मॉड्यूल का उपयोग करके डॉक्यूमेंटेशन जनरेशन Python में pydoc मॉड्यूल का उपयोग करके डॉक्यूमेंटेशन जनरेशन

    परिचय pydoc मॉड्यूल Python मॉड्यूल्स से स्वचालित रूप से डॉक्यूमेंटेशन जनरेट करता है। डॉक्यूमेंटेशन को कंसोल पर टेक्स्ट के पेजों के रूप में सहेजा जा सकता है, वेब ब्राउज़र पर प्रदर्शित किया जा सकता है, या HTML फाइलों के रूप में भी। इस लेख में आप इन डॉक्यूमेंटेशन को विभिन्न मामलों में देखने के मेथड्स

  1. पायथन getpass मॉड्यूल पायथन getpass मॉड्यूल

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