গতিশীলভাবে পাইথন মডিউল আমদানি করতে, আপনি 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 কী সেট করতে পারি যেহেতু বস্তুটি একটি মডিউল আমদানিতে আমাদের কাছে ফিরে আসে৷