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

xiº*_*xiº 0 python exception python-2.7

说我有下一个代码:

try:
    ...
except (some_lib.LongNameError1, lib.LongNameError2, lib.LongNameError3, lib.LongNameError3) as e:
    print str(e)
Run Code Online (Sandbox Code Playgroud)

如您所见,异常行太长了。

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

实际上,我尝试浏览标准库代码示例,但是没有找到合适的示例。

BPL*_*BPL 5

您可以利用这样的括号:

try:
    ...
except (some_lib.LongNameError1,
        some_lib.LongNameError2,
        some_lib.LongNameError3,
        some_lib.LongNameError4,
        some_lib.LongNameErrorN) as e:
    ...
Run Code Online (Sandbox Code Playgroud)