কম্পিউটার

কিভাবে আমি গতিশীলভাবে পাইথন মডিউল আমদানি করতে পারি?


গতিশীলভাবে পাইথন মডিউল আমদানি করতে, আপনি importlib প্যাকেজের import_module(moduleName) ফাংশন ব্যবহার করতে পারেন। আপনার একটি স্ট্রিং হিসাবে moduleName থাকতে হবে। উদাহরণস্বরূপ,

>>> from importlib import import_module
>>> moduleName = "os"
>>> globals()[moduleName] = import_module(moduleName)

আপনি যদি গতিশীলভাবে মডিউলগুলির একটি তালিকা আমদানি করতে চান তবে আপনি এটিকে একটি ফর লুপ থেকেও কল করতে পারেন। উদাহরণস্বরূপ,

>>> import importlib
>>> modnames = ["os", "sys", "math"]
>>> for lib in modnames:
...     globals()[lib] = importlib.import_module(lib)

Globals() কল একটি dict প্রদান করে। আমরা প্রতিটি লাইব্রেরির জন্য lib কী সেট করতে পারি যেহেতু বস্তুটি একটি মডিউল আমদানিতে আমাদের কাছে ফিরে আসে৷


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

  2. রানটাইমে কিভাবে আমি পাইথন মডিউল সংস্করণ পরীক্ষা করতে পারি?

  3. পাইথন মডিউলে সমস্ত ফাংশন কীভাবে তালিকাভুক্ত করবেন?

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