কম্পিউটার

পাইথনে একটি মডিউল আমদানি করুন


একটি মডিউল মূলত একটি ফাইল যাতে পাইথন কোডের অনেকগুলি লাইন রয়েছে যা অন্যান্য পাইথন প্রোগ্রাম দ্বারা উল্লেখ করা বা ব্যবহার করা যেতে পারে। প্রোগ্রামের বিভিন্ন অংশকে বিভিন্ন মডিউলে রাখার জন্য একটি বড় পাইথন প্রোগ্রাম সংগঠিত করা উচিত। এটি প্রোগ্রামটিকে দক্ষতার সাথে ডিবাগিং, বর্ধিতকরণ এবং প্যাকেজিংয়ের মতো সমস্ত দিকগুলিতে সহায়তা করে। যেকোন পাইথন প্রোগ্রামে একটি মডিউল ব্যবহার করতে আমাদের প্রথমে এটিকে নতুন প্রোগ্রামে আমদানি করতে হবে। এই মডিউল থেকে সমস্ত ফাংশন, পদ্ধতি ইত্যাদি নতুন প্রোগ্রামে উপলব্ধ হবে।

আমদানি বিবৃতি সহ

আসুন 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',….]

  1. কিভাবে পাইথনে Matplotlib আমদানি করবেন?

  2. পাইথন গেটপাস মডিউল

  3. পাইথনে from...import * স্টেটমেন্টের ব্যবহার কী?

  4. পাইথন মডিউল থেকে একটি একক ফাংশন কিভাবে আমদানি করবেন?