Будет ли моя следующая попытка / кроме кода не работать?Это не ловит HTTPError - PullRequest
0 голосов
/ 19 мая 2019

Я пытаюсь запросить данные API погоды и могу получить некоторые данные, но в итоге код выдает HTTPError несмотря на то, что Try/Except у меня уже есть.Что я пишу неправильно для моего Try/Except?

Я пытался поставить HTTPError в скобках, а catch - с HTTPError, так как он возвращает мне ошибку как переменную, чтобы я мог прочитатьЭто.Я пробовал из urllib.error import HTTPError.Ничего не работает.

from urllib.error import HTTPError

for city in cities:
    current_city = owm.get_current(city, **settings)
    try:
        print(f'Current city is {current_city["name"]} and the city number is: {current_city["id"]}')
    except HTTPError:
           print("Ooops")

    print("------------")

Вот сообщение об ошибке:

HTTPError: HTTP Error 404: Not Found
...