Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để tôi có thể nhập động mô-đun Python?


Để nhập động các mô-đun Python, bạn có thể sử dụng hàm import_module (moduleName) của gói importlib. Bạn cần có moduleName dưới dạng một chuỗi. Ví dụ:

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

Nếu bạn muốn nhập động một danh sách các mô-đun, bạn thậm chí có thể gọi điều này từ vòng lặp for. Ví dụ:

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

Lệnh gọi global () trả về một dict. Chúng tôi có thể đặt khóa lib cho mỗi thư viện làm đối tượng được trả lại cho chúng tôi khi nhập mô-đun.