মডিউল কী?
পাইথন ডেফিনিশন এবং স্টেটমেন্ট ধারণকারী একটি ফাইল। ফাইলনেমই মডিউল নাম + .py এক্সটেনশন।
মডিউল তৈরি: helloworld.py
def hello_world():
print("Hello world")
মডিউল ব্যবহার: script.py
import helloworld
helloworld.hello_world()
কীভাবে কাজ করে
- পাইথন
helloworld.pyফাইল খুঁজে বের করে (কারেন্ট ডিরেক্টরি →PYTHONPATH) - কোড এক্সিকিউট করে এবং নেমস্পেস তৈরি করে
helloworldনামে মডিউল অবজেক্ট রিটার্ন করে
প্যাকেজ ব্যবহার (বহু মডিউল সংগঠন)
mypackage/
__init__.py
module1.py
module2.py
__init__.py ফাইল থাকলে ডিরেক্টরি প্যাকেজ হিসেবে চেনা যায়।
সর্বোত্তম অভ্যাস
- একটি মডিউলে একই উদ্দেশ্যের কোড রাখুন
__all__দিয়ে পাবলিক API ডিফাইন করুন- ডকস্ট্রিং যোগ করুন
- রিলেটেড মডিউলগুলো প্যাকেজে গ্রুপ করুন
রেফারেন্স
বিস্তারিত: Python Official Tutorial - Packages