除了几个例外,分割长线的最佳方法是什么?

时间:2016-08-26 11:18:15

标签: python python-2.7 exception

说我有下一个代码:

try:
    ...
except (some_lib.LongNameError1, lib.LongNameError2, lib.LongNameError3, lib.LongNameError3) as e:
    print str(e)

正如您所看到的,异常行太长了。

我需要拆分它以满足最大行长度为79个字符的要求并同时保持可读性。

实际上我试图查看标准库代码示例,但没有找到任何合适的示例。

1 个答案:

答案 0 :(得分:5)

你可以利用这样的括号:

try:
    ...
except (some_lib.LongNameError1,
        some_lib.LongNameError2,
        some_lib.LongNameError3,
        some_lib.LongNameError4,
        some_lib.LongNameErrorN) as e:
    ...