Это моя файловая структура:
[mylibrary]
__init__.py
[codecs]
__init__.py < this is the file that we're talking about
optional.py
Теперь у меня есть этот код в отмеченном __ init __. Py
:
def load_optional_codecs():
try:
from mylibrary.codecs import optional
# do stuff with optional
except ImportError:
pass
С этим есть одна проблема. Если дополнительный модуль
содержит исключение импорта, он автоматически завершится ошибкой. Есть ли способ импортировать дополнительный модуль без отключения звука какого-либо исключения из модуля?
Это может показаться непонятным сценарием, но я получил неприятную ошибку из-за отключенного исключения, и я хотел бы предотвратить это в будущее.