все Python 3Исключенияисключение
ImportWarning
встроенные исключения
Возможная ошибка при импорте (по умолчанию скрыта).
Синтаксис
raise ImportWarning
Это предупреждение, а не сбой: выполнение не прерывается, и по умолчанию сообщение вообще не показывается — стандартные фильтры warnings его отбрасывают. Увидеть его можно запуском python -W default или python -X dev. В прикладном коде его почти никогда не поднимают руками: ImportWarning выдаёт сама машинерия импорта, и говорит он о странностях с путями и пакетами, а не об ошибке в твоей строке import.
Примеры
try:
raise ImportWarning
except ImportWarning as e:
print(type(e).__name__) # → ImportWarning
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности