【发布时间】:2016-10-31 06:17:24
【问题描述】:
我有一个 try/except,我在代码中经常重复 except 部分。这让我相信最好将 except 部分分成一个函数。
下面是我的用例:
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:如果处理方式不同,请不要使用一个函数来处理所有异常。跨度>
标签: python try-except