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

Chúng ta có thể nhập lặp đi lặp lại các mô-đun python bên trong vòng lặp for không?


Có, bạn có thể nhập lặp đi lặp lại các mô-đun python bên trong vòng lặp for. Bạn cần có danh sách các mô-đun bạn muốn nhập dưới dạng chuỗi. Bạn có thể sử dụng importlib.import_module (module_name) có sẵn để nhập các mô-đun. 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.