我有一個嘗試/除了我經常在我的代碼中重複部分除外部分。這使我相信,將除外部分分成一個函數會更好。將除了部分的try /除外部分隔開功能
下面是我用例:
try:
...
except api.error.ReadError as e:
...
except api.error.APIConnectionError as e:
...
except Exception as e:
...
我怎麼會去這個邏輯分離成一個功能,所以我可以做簡單的東西如:
try:
...
except:
my_error_handling_function(e)
如何製作自定義錯誤類,以便您可以捕捉單一類型的錯誤? –
如果它們的處理方式相同,則不必分別捕獲每個異常:'except(api.error.ReadError,api.error.APIConnectionError,Exception)as e:'如果它們的處理方式不同,請勿' t使用一個函數來處理它們。 – chepner