#python #python-import #python-module
#python #python-импорт #python-module
Вопрос:
Можно ли проверить, находится ли класс в модуле перед импортом модуля?
Учитывая root_package.sub_package.some_module.a_class, я хотел бы посмотреть, имеет ли some_module атрибут a_class, прежде чем пытаться импортировать модуль с помощью importlib.
Я могу написать пользовательский код для проверки определения a_class в исходном файле модуля, но надеялся, что для этого потребуется стандартная функциональность библиотеки.
Ответ №1:
try:
from module import Class
# remove imported class if you just need to test
del Class
print("Found")
except ImportError:
print("Not Found")