পাইথনে ফাইলের সমস্ত বিষয়বস্তু আমদানি করা
ফাইলের সমস্ত বিষয়বস্তু আমদানি করতে, আপনি
বিশেষ কমান্ড * ব্যবহার করতে পারেন:
from মডিউল import *
এই আমদানি পদ্ধতির সুবিধা হল যে প্রাপ্ত সমস্ত ফাংশন মডিউলের নাম ছাড়াই লেখা যেতে পারে, যা উল্লেখযোগ্যভাবে কোডের পাঠযোগ্যতা উন্নত করে এবং এটিকে সংক্ষিপ্ত করে।
আসুন lib মডিউল থেকে সমস্ত ফাংশন আমদানি করি
এবং func3-এ অ্যাক্সেস করার চেষ্টা করি:
from lib import *
func3()
কোড কার্যকর করার পরে, func3-এর কাজের ফলাফল
প্রদর্শিত হবে:
3
যদি শুধুমাত্র মডিউলের একটি অংশ আমদানি করতে হয়, তাহলে অপ্রয়োজনীয় ফাংশনের নামের আগে একটি আন্ডারস্কোর রাখুন:
...
def _func3():
print(3)
এখন আসুন func3 কল করার চেষ্টা করি:
func3()
কনসোলে একটি ত্রুটি প্রদর্শিত হবে:
NameError: name 'func3' is not defined. Did you mean: 'func1'?
এই ফাংশনটি শুধুমাত্র সরাসরি কাজের ফাইলে
আমদানি করা যেতে পারে, import কমান্ডের পরে
এটি উল্লেখ করে:
from lib import _func3
_func3() # 3 আউটপুট করবে
আপনি পূর্ববর্তী পাঠে তৈরি করা custom_math মডিউল থেকে
সমস্ত ফাংশন আমদানি করুন।
পূর্ববর্তী কাজটি পরিবর্তন করুন যাতে
get_divide ফাংশনটি মডিউলের সমস্ত বিষয়বস্তুর
sসাথে আমদানি করা না যায়।
user মডিউল থেকে ব্যবহারকারীর পাসওয়ার্ড
এবং ইমেল আমদানির জন্য অপ্রাপ্য করুন।