पायथन के पास एक फ़ाइल में परिभाषाओं को रखने और एक स्क्रिप्ट में या दुभाषिया के एक इंटरैक्टिव उदाहरण में उनका उपयोग करने का एक तरीका है। ऐसी फ़ाइल को मॉड्यूल कहा जाता है; मॉड्यूल से परिभाषाओं को अन्य मॉड्यूल में या मुख्य मॉड्यूल में आयात किया जा सकता है (वेरिएबल का संग्रह जो आपके पास शीर्ष स्तर पर और कैलकुलेटर मोड में निष्पादित स्क्रिप्ट में पहुंच है)।
जब आप एक मॉड्यूल आयात करते हैं, जैसे `हैलो`, तो दुभाषिया इनपुट स्क्रिप्ट वाली निर्देशिका में hello.py नाम की एक फ़ाइल की खोज करता है और फिर पर्यावरण चर PYTHONPATH द्वारा निर्दिष्ट निर्देशिकाओं की सूची में खोजता है।
Fibonacci.py नाम की एक फाइल बनाएं और उसमें निम्नलिखित कोड डालें:
def fib(n): # write Fibonacci series up to n a, b = 0, 1 while b < n: print(b, end=' ') a, b = b, a+b print() def fib2(n): # return Fibonacci series up to n result = [] a, b = 0, 1 while b < n: result.append(b) a, b = b, a+b return result
अब अपना टर्मिनल खोलें और इस फाइल वाली निर्देशिका को बदलने के लिए cd कमांड का उपयोग करें और पायथन शेल खोलें। निम्नलिखित कथन दर्ज करें:
>>> import fibonacci >>> fibonacci.fib(1000) 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 >>> fibonacci.fib2(100) [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]
आपने एक मॉड्यूल बनाया, इसे आयात किया और इसके कार्यों का उपयोग किया। आप पाइथन डॉक्स ट्यूटोरियल में मॉड्यूल और उन्हें बनाने के तरीके के बारे में अधिक पढ़ सकते हैं:https://docs.python.org/2/tutorial/modules.html