在没有pylint错误的情况下捕获所有异常

Catching all exceptions without pylint error

import traceback

def func():
    try:
        -- do something --
    except:
        traceback.print_exc()

对于此代码
pylint 报告错误:bare-except 未指定异常类型,W0702,当 except 子句不存在时发生指定要捕获的异常类型。

现在,如果我希望捕获所有异常而不会出现 pylint 错误。有办法吗
请帮忙。
谢谢

如果您确定自己在做什么(就像您在这里一样),您可以在本地禁用 pylint

有以下评论

# pylint: disable=W0702

如果我没记错的话,你应该这样用

import traceback

def func():
    try:
        -- do something --
    except: # pylint: disable=W0702
        traceback.print_exc()

正如杰克在下面提到的,最好更明确地说明警告:

except: # pylint: disable=bare-except

我更喜欢使用这种更有意义的风格:

def func():
    try:
        -- do something --
    except: # pylint: disable=bare-except
        traceback.print_exc()