কম্পিউটার টিউটোরিয়াল

পাইথন মডিউল কীভাবে কাজ করে?

মডিউল কী?

পাইথন ডেফিনিশন ধারণকারী ফাইল (.py) যা স্ক্রিপ্ট বা ইন্টারপ্রেটারে ইমপোর্ট করে ব্যবহার করা যায়।

ইমপোর্ট প্রক্রিয়া

  1. ইন্টারপ্রেটার hello.py খুঁজে (স্ক্রিপ্ট ডিরেক্টরি → PYTHONPATH)
  2. ফাইল এক্সিকিউট করে মডিউল অবজেক্ট তৈরি করে
  3. sys.modules-এ ক্যাশ করে (দ্বিতীয়বার ইমপোর্টে রি-এক্সিকিউট হয় না)

উদাহরণ: fibonacci.py

def fib(n):
    a, b = 0, 1
    while b < n:
        print(b, end=' ')
        a, b = b, a+b
    print()

def fib2(n):
    result = []
    a, b = 0, 1
    while b < n:
        result.append(b)
        a, b = b, a+b
    return result

ব্যবহার

>> 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]

মডিউল খুঁজে বের করার পথ (sys.path)

import sys
print(sys.path)
# ['', '/usr/lib/python38.zip', '/usr/lib/python3.8', ...]

মডিউল রিলোড (ডেভেলপমেন্টে)

import importlib
importlib.reload(fibonacci)
  1. পাইথন মডিউল: মডিউল কীভাবে তৈরি করবেন

  2. পাইথনে ফিবোনাচি সিকোয়েন্স কোড করার পদ্ধতি

  3. Bokeh (Python)-এ ইমেজ নিয়ে কাজ করার পদ্ধতি

  4. পাইথনে ফিবোনাচ্চি সংখ্যা কিনা তা যাচাই করার প্রোগ্রাম