পাইথনে ফাইলের সমস্ত বিষয়বস্তু আমদানি করা

ফাইলের সমস্ত বিষয়বস্তু আমদানি করতে, আপনি বিশেষ কমান্ড * ব্যবহার করতে পারেন:

pythonfrom মডিউল import *

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

আসুন lib মডিউল থেকে সমস্ত ফাংশন আমদানি করি এবং func3-এ অ্যাক্সেস করার চেষ্টা করি:

test.pyfrom lib import *

func3()

কোড কার্যকর করার পরে, func3-এর কাজের ফলাফল প্রদর্শিত হবে:

python3

যদি শুধুমাত্র মডিউলের একটি অংশ আমদানি করতে হয়, তাহলে অপ্রয়োজনীয় ফাংশনের নামের আগে একটি আন্ডারস্কোর রাখুন:

lib.py...
def _func3():
  print(3)

এখন আসুন func3 কল করার চেষ্টা করি:

test.pyfunc3()

কনসোলে একটি ত্রুটি প্রদর্শিত হবে:

test.pyNameError: name 'func3' is not defined. Did you mean: 'func1'?

এই ফাংশনটি শুধুমাত্র সরাসরি কাজের ফাইলে আমদানি করা যেতে পারে, import কমান্ডের পরে এটি উল্লেখ করে:

test.pyfrom lib import _func3

_func3() # 3 আউটপুট করবে
Задание 1

আপনি পূর্ববর্তী পাঠে তৈরি করা custom_math মডিউল থেকে সমস্ত ফাংশন আমদানি করুন।

Задание 2

পূর্ববর্তী কাজটি পরিবর্তন করুন যাতে get_divide ফাংশনটি মডিউলের সমস্ত বিষয়বস্তুর sসাথে আমদানি করা না যায়।

Задание 3

user মডিউল থেকে ব্যবহারকারীর পাসওয়ার্ড এবং ইমেল আমদানির জন্য অপ্রাপ্য করুন।