आप किसी अन्य पायथन स्रोत फ़ाइल में आयात विवरण निष्पादित करके मॉड्यूल के रूप में किसी भी पायथन स्रोत फ़ाइल का उपयोग कर सकते हैं।
सिंटैक्स
आयात में निम्नलिखित सिंटैक्स है -
import module1[, module2[,... moduleN]
जब दुभाषिया एक आयात विवरण का सामना करता है, तो यह मॉड्यूल को आयात करता है यदि मॉड्यूल खोज पथ में मौजूद है। खोज पथ निर्देशिकाओं की एक सूची है जिसे दुभाषिया मॉड्यूल आयात करने से पहले खोजता है। उदाहरण के लिए, मॉड्यूल support.py को आयात करने के लिए, आपको निम्न कमांड को स्क्रिप्ट के शीर्ष पर रखना होगा -
#!/usr/bin/python # Import module support import support # Now you can call defined function that module as follows support.print_func("Zara")
जब उपरोक्त कोड निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -
Hello : Zara
एक मॉड्यूल को केवल एक बार लोड किया जाता है, चाहे वह कितनी भी बार आयात किया गया हो। यदि एकाधिक आयात होते हैं तो यह मॉड्यूल निष्पादन को बार-बार होने से रोकता है।
से...आयात विवरण
पायथन के कथन से आप किसी मॉड्यूल से वर्तमान नामस्थान में विशिष्ट विशेषताओं को आयात कर सकते हैं। से...आयात में निम्नलिखित सिंटैक्स है -
from modname import name1[, name2[, ... nameN]]
उदाहरण के लिए, मॉड्यूल फ़ाइब से फ़ंक्शन फ़ाइबोनैचि आयात करने के लिए, निम्न कथन का उपयोग करें -
from fib import fibonacci
यह कथन संपूर्ण मॉड्यूल फ़ाइब को वर्तमान नामस्थान में आयात नहीं करता है; यह केवल मॉड्यूल फ़िब से आयात मॉड्यूल की वैश्विक प्रतीक तालिका में आइटम फ़िबोनैकी का परिचय देता है।
से...आयात * विवरण
निम्नलिखित आयात विवरण का उपयोग करके मॉड्यूल से सभी नामों को वर्तमान नामस्थान में आयात करना भी संभव है -
from modname import *
यह मॉड्यूल से सभी आइटम्स को वर्तमान नामस्थान में आयात करने का एक आसान तरीका प्रदान करता है; हालांकि, इस कथन को संयम से इस्तेमाल किया जाना चाहिए।