পাইথনে ডেফিনিশনগুলো একটি ফাইলে রাখা এবং সেটি একটি স্ক্রিপ্টে বা ইন্টারপ্রেটারের ইন্টারেক্টিভ ইন্সট্যান্সে ব্যবহার করার পদ্ধতি রয়েছে। এমন একটি ফাইলকে মডিউল বলা হয়; একটি মডিউল থেকে ডেফিনিশনগুলো অন্য মডিউলে বা মেইন মডিউলে (স্ক্রিপ্ট এক্সিকিউশনের সময় টপ লেভেলে এবং ক্যালকুলেটর মোডে আপনার التى ভেরিয়েবলগুলোর সংকলন) ইমপোর্ট করা যায়।
আপনি যখন কোনো মডিউল ইমপোর্ট করেন, যেমন hello, ইন্টারপ্রেটার ইনপুট স্ক্রিপ্ট থাকা ডিরেক্টরিতে 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