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

পাইথনে প্যাকেজ (Packages)

একটি প্যাকেজ হলো একটি হায়ারার্কিক্যাল ফাইল ডিরেক্টরি স্ট্রাকচার যা একটি একক পাইথন অ্যাপ্লিকেশন এনভায়রনমেন্ট ডিফাইন করে যাতে মডিউল, সাবপ্যাকেজ, সাব-সাবপ্যাকেজ ইত্যাদি থাকে।

"Phone" ডিরেক্টরিতে "Pots.py" ফাইল আছে যার সোর্স কোড:

#!/usr/bin/python
def Pots():
    print "I'm Pots Phone"

একইভাবে দুটি আরো ফাইল আছে একই নামের ফাংশন সহ:

  • Phone/Isdn.py - Isdn() ফাংশন
  • Phone/G3.py - G3() ফাংশন

এখন "Phone" ডিরেক্টরিতে "__init__.py" ফাইল তৈরি করুন:

  • Phone/__init__.py

Phone ইম্পোর্ট করলে সব ফাংশন উপলব্ধ করতে __init__.py-তে এক্সপ্লিসিট import স্টেটমেন্ট যোগ করুন:

from Pots import Pots
from Isdn import Isdn
from G3 import G3

এই লাইনগুলো __init__.py-তে যোগ করার পর Phone প্যাকেজ ইম্পোর্ট করলে সব ক্লাস উপলব্ধ থাকবে:

#!/usr/bin/python
# Phone প্যাকেজ ইম্পোর্ট
import Phone
Phone.Pots()
Phone.Isdn()
Phone.G3()

আউটপুট

I'm Pots Phone
I'm 3G Phone
I'm ISDN Phone

উপরের উদাহরণে প্রতিটি ফাইলে একটি ফাংশন примеয়েছে, কিন্তু আপনি একাধিক ফাংশন রাখতে পারেন। আপনি ভিন্ন পাইথন ক্লাসও ডিফাইন করতে পারেন এবং সেসব থেকে প্যাকেজ তৈরি করতে পারেন।

  1. পাইথনে ফাইল অবজেক্ট: ফাইল পড়া, লিখা এবং ম্যানেজমেন্টের সম্পূর্ণ গাইড

  2. পাইথনে জাঙ্ক ফাইল অর্গানাইজার: ফাইলগুলো স্বয়ংক্রিয়ভাবে ক্যাটাগরাইজ করুন

  3. পাইথন দিয়ে ওয়েবসাইট ব্লকার তৈরি করা

  4. পাইথনে জন্মদিন রিমাইন্ডার অ্যাপ্লিকেশন