একটি মডিউল মূলত একটি ফাইল যাতে পাইথন কোডের অনেকগুলি লাইন রয়েছে যা অন্যান্য পাইথন প্রোগ্রাম দ্বারা উল্লেখ করা বা ব্যবহার করা যেতে পারে। প্রোগ্রামের বিভিন্ন অংশকে বিভিন্ন মডিউলে রাখার জন্য একটি বড় পাইথন প্রোগ্রাম সংগঠিত করা উচিত। এটি প্রোগ্রামটিকে দক্ষতার সাথে ডিবাগিং, বর্ধিতকরণ এবং প্যাকেজিংয়ের মতো সমস্ত দিকগুলিতে সহায়তা করে। যেকোন পাইথন প্রোগ্রামে একটি মডিউল ব্যবহার করতে আমাদের প্রথমে এটিকে নতুন প্রোগ্রামে আমদানি করতে হবে। এই মডিউল থেকে সমস্ত ফাংশন, পদ্ধতি ইত্যাদি নতুন প্রোগ্রামে উপলব্ধ হবে।
আমদানি বিবৃতি সহ
আসুন profit.py নামে একটি ফাইল তৈরি করি যাতে নীচে দেখানো হিসাবে একটি নির্দিষ্ট গণনার জন্য প্রোগ্রাম রয়েছে।
উদাহরণ
def getprofit(cp, sp): result = ((sp-cp)/cp)*100 return result
পরবর্তীতে আমরা উপরের ফাংশনটি অন্য একটি পাইথন প্রোগ্রামে ব্যবহার করতে চাই। তারপরে আমরা নতুন প্রোগ্রামে আমদানি ফাংশনটি ব্যবহার করতে পারি এই মডিউলটি উল্লেখ করতে এবং এর ফাংশনটির নাম getprofit৷
উদাহরণ
import profit perc=profit.getprofit(350,500) print(perc)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
42.857142857142854
মডিউল আমদানির সাথে
আমরা সম্পূর্ণ মডিউলের পরিবর্তে একটি মডিউল থেকে শুধুমাত্র একটি নির্দিষ্ট পদ্ধতি আমদানি করতে পারি। এর জন্য আমরা ফ্রম মডিউল ইম্পোর্ট স্টেটমেন্ট ব্যবহার করি যা নীচে দেখানো হয়েছে। নীচের উদাহরণে আমরা গণিত মডিউল থেকে পাই-এর মান আমদানি করি যা প্রোগ্রামে কিছু গণনার জন্য ব্যবহার করা হবে।
উদাহরণ
from math import pi x = 30*pi print(x)থেকে
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
94.24777960769379
তদন্ত মডিউল
আমরা যদি বিভিন্ন অন্তর্নির্মিত মডিউলের অবস্থান জানতে চাই তবে আমরা খুঁজে বের করতে sys মডিউল ব্যবহার করতে পারি। একইভাবে একটি মডিউলে উপলব্ধ বিভিন্ন ফাংশন জানার জন্য আমরা নিচের মতো dir পদ্ধতি ব্যবহার করতে পারি।
উদাহরণ
import sys import math print(sys.path) print(dir(math))
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
[' ', 'C:\\Windows\\system32\\python38.zip', 'C:\\Python38\\DLLs', 'C:\\Python38\\lib', 'C:\\Python38', 'C:\\Python38\\lib\\site-packages'] ['…..log2', 'modf', 'nan', 'perm', 'pi', 'pow', 'prod',….]