Làm cách nào để kiểm tra xem một nhóm mô-đun đã được cài đặt hay chưa, được đặt tên của các mô-đun. Ví dụ.Kiểm tra các phụ thuộc của mô-đun Python đang được cài đặt
modules = set(["sys", "os", "jinja"])
for module in modules:
# if test(module exists):
# do something
Trong khi nó có thể viết ra các bài kiểm tra như:
try:
import sys
except ImportError:
print "No sys!"
Đây là một chút rườm rà cho những gì tôi đang làm. Có một cách năng động để làm điều này?
Tôi đã thử eval ("import% s"% module) nhưng đã bị khiếu nại về lỗi biên dịch.
Tôi rất biết ơn những suy nghĩ và đề xuất của bạn. Cảm ơn bạn.