虽然以下我的try / except代码不起作用?它没有捕获HTTPError

时间:2019-05-19 04:26:00

标签: python http-error try-except

我正在尝试请求天气api数据,我可以提取一些数据,但是尽管我已经有HTTPError了,但最终代码还是抛出了Try/ExceptTry/Except我在写什么错?

我尝试将HTTPError放在括号中,并把HTTPError用作catch,因为他将错误作为变量退还给我,以便我可以阅读。我尝试从urllib.error导入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

0 个答案:

没有答案