পাইথনে মডিউলের অংশ আমদানি করা
পূর্ববর্তী পাঠে বর্ণিত পদ্ধতিতে
মডিউলের সমস্ত বিষয়বস্তু আমদানি করা হয়। তবে
মডিউল থেকে শুধুমাত্র一部分 কোড ব্যবহার করার প্রয়োজন হতে পারে,
উদাহরণস্বরূপ, কয়েকটি ফাংশন। এর জন্য ইম্পোর্ট
কন্সট্রাকশনের সিনট্যাক্স পরিবর্তন করতে হবে।
প্রথমে from কীওয়ার্ডটি লিখতে হবে।
এর ডানদিকে মডিউলের নাম নির্দিষ্ট করতে হবে।
এরপর import কমান্ডটি লিখতে হবে,
যার ডানদিকে প্রয়োজনীয় ফাংশনগুলির তালিকা করতে হবে:
from মডিউল import প্রয়োজনীয়_ফাংশনগুলি
ধরুন আমাদের lib মডিউলে
নিম্নলিখিত ফাংশনগুলি আছে:
def func1():
print(1)
def func2():
print(2)
def func3():
print(3)
আসুন শুধুমাত্র func1 এবং
func2 আমদানি করি:
from lib import func1, func2
এই কন্সট্রাকশনটি সুবিধাজনক কারণ ফাংশন কল করার সময় ইম্পোর্ট করা মডিউলের নাম উল্লেখ করতে হয় না:
func1()
func2()
কোড 실행 করার পর কনসোলে এই ফাংশনগুলির কাজের ফলাফল প্রিন্ট হবে:
1
2
আসুন func3 কল করার চেষ্টা করি:
func3()
কোড চালানোর পর কনসোলে একটি ত্রুটি প্রিন্ট হবে:
NameError: name 'func3' is not defined. Did you mean: 'func1'?
একটি custom_math মডিউল তৈরি করুন,
যাতে নিম্নলিখিত ফাংশনগুলি থাকবে:
get_sum দুটি সংখ্যা যোগ করার জন্য,
get_divide দুটি সংখ্যা ভাগ করার জন্য,
get_cube একটি সংখ্যাকে ঘন করার জন্য।
কাজের ফাইলে শুধুমাত্র get_divide এবং
get_cube ফাংশনগুলি ইম্পোর্ট করুন।
user মডিউলে নিম্নলিখিত
ভেরিয়েবলগুলি দেওয়া আছে:
name = 'user1'
email = 'user1@mail.com'
password = 'qwerty'
এই মডিউল থেকে ব্যবহারকারীর নাম এবং ইমেইল ইম্পোর্ট করুন। সেগুলো কনসোলে প্রিন্ট করুন।