पायथन मॉड्यूल को गतिशील रूप से आयात करने के लिए, आप importlib पैकेज के import_module(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)
ग्लोबल्स() कॉल एक निर्देश देता है। हम प्रत्येक पुस्तकालय के लिए lib कुंजी सेट कर सकते हैं क्योंकि ऑब्जेक्ट एक मॉड्यूल के आयात पर हमारे पास वापस आ गया है।