[英]I can't figure out how to handle different errors
我有一些生成以下響應的代碼:
請求失敗:Google 返回了代碼為 429 的響應。
即使我正在打印 err 變量,我也無法觸發這些 if 語句中的任何一個,所以我確切地知道它說的是什么。 我在這里做錯了什么?
try:
<---irrelevant code--->
except (ResponseError, RuntimeError, TypeError, NameError, KeyError) as err:
print("Key error: {}. {}, while querying {} pausing".format(KeyError, err, stock))
if err == 429:
print("429 error")
<---more actions--->
if err == "The request failed: Google returned a response with code 429."
print("429 error")
<---more actions--->
這個問題缺乏一些背景,這里有一些概念上的錯誤。
try:
raise EOFError
except EOFError as e:
print(dir(e))
這將是 output:
<類'EOFError'>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.