RimMirK
@RimMirK
Вроде человек. Вроде учусь. Вроде пайтону

Kак сформулировать исключение (except)?

Нужно сделать определенные действия при определенной ошибке. Знаю конструкцию try - except, но почему-то не работает.
код и ошибка

...
except NotFoundError:
    ...

не работает
Traceback (most recent call last):
File "E:\codes\TuziksProjects\TuzikTools\TWV\YWV.py", line 71, in
main(place='')
File "E:\codes\TuziksProjects\TuzikTools\TWV\YWV.py", line 64, in main
except NotFoundError:
NameError: name 'NotFoundError' is not defined. Did you mean: 'FileNotFoundError'?


пишу полностю:
...
except pyowm.commons.exceptions.NotFoundError:
    ...

тоже нет
Traceback (most recent call last):
File "E:\codes\TuziksProjects\TuzikTools\TWV\YWV.py", line 71, in
main(place='')
File "E:\codes\TuziksProjects\TuzikTools\TWV\YWV.py", line 64, in main
except pyowm.commons.exceptions.NotFoundError:
NameError: name 'pyowm' is not defined



что делать?
нужно исключение на ошибку
pyowm.commons.exceptions.NotFoundError: Unable to find the resource
  • Вопрос задан
  • 62 просмотра
Решения вопроса 1
deepblack
@deepblack Куратор тега Python
Сделай:

from pyowm.commons.exceptions import NotFoundError

Дальше лови его как обычно:
try:
    ...

except NotFoundError:
    ...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы