我有一个尝试/除了我经常在我的代码中重复部分除外部分。这使我相信,将除外部分分成一个函数会更好。将除了部分的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