একটি প্যাকেজ হল একটি অনুক্রমিক ফাইল ডিরেক্টরি কাঠামো যা একটি একক পাইথন অ্যাপ্লিকেশন পরিবেশকে সংজ্ঞায়িত করে যা মডিউল এবং সাব-প্যাকেজ এবং সাব-সাব-প্যাকেজ ইত্যাদি নিয়ে গঠিত।
ফোন ডিরেক্টরিতে উপলব্ধ একটি Pots.py ফাইল বিবেচনা করুন। এই ফাইলটিতে সোর্স কোডের নিম্নলিখিত লাইন রয়েছে −
#!/usr/bin/python def Pots(): print "I'm Pots Phone"
একইভাবে, আমাদের কাছে উপরের −
নামে একই নামের ভিন্ন ভিন্ন ফাংশন সহ আরও দুটি ফাইল রয়েছে- ফোন/Isdn.py ফাইল যার ফাংশন Isdn()
- ফোন/G3.py ফাইলে G3() ফাংশন রয়েছে
এখন, ফোন ডিরেক্টরি -
-এ আরও একটি ফাইল __init__.py তৈরি করুন- ফোন/__init__.py
যখন আপনি ফোন আমদানি করেন তখন আপনার সমস্ত ফাংশন উপলব্ধ করতে, আপনাকে __init__.py-এ নিম্নরূপ সুস্পষ্ট আমদানি বিবৃতি রাখতে হবে −
from Pots import Pots from Isdn import Isdn from G3 import G3
আপনি __init__.py-এ এই লাইনগুলি যোগ করার পরে, আপনি যখন ফোন প্যাকেজ আমদানি করবেন তখন আপনার কাছে এই সমস্ত ক্লাস উপলব্ধ থাকবে৷
#!/usr/bin/python # Now import your Phone Package. import Phone Phone.Pots() Phone.Isdn() Phone.G3()
উপরের কোডটি কার্যকর করা হলে, এটি নিম্নলিখিত ফলাফল তৈরি করে -
I'm Pots Phone I'm 3G Phone I'm ISDN Phone
উপরের উদাহরণে, আমরা প্রতিটি ফাইলে একটি একক ফাংশনের উদাহরণ নিয়েছি, তবে আপনি আপনার ফাইলগুলিতে একাধিক ফাংশন রাখতে পারেন। আপনি সেই ফাইলগুলিতে বিভিন্ন পাইথন ক্লাস সংজ্ঞায়িত করতে পারেন এবং তারপরে আপনি সেই ক্লাসগুলি থেকে আপনার প্যাকেজগুলি তৈরি করতে পারেন৷