Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 捕获所有异常而不发生pylint错误_Python 3.x_Pylint_Try Except - Fatal编程技术网

Python 3.x 捕获所有异常而不发生pylint错误

Python 3.x 捕获所有异常而不发生pylint错误,python-3.x,pylint,try-except,Python 3.x,Pylint,Try Except,对于此代码 pylint报告错误:当except子句未指定要捕获的异常类型时,会发生bare except NOT exception type W0702 现在,如果我希望捕获所有异常而不出现pylint错误。有办法吗。 请帮忙。 谢谢如果您确定自己正在做什么,您可以在本地禁用pylint(就像您在这里看到的那样) 有以下评论 import traceback def func(): try: -- do something -- except:

对于此代码
pylint报告错误:当except子句未指定要捕获的异常类型时,会发生bare except NOT exception type W0702

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

谢谢

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

有以下评论

import traceback

def func():
    try:
        -- do something --
    except:
        traceback.print_exc()
如果我没记错的话,你应该这样用

# pylint: disable=W0702
正如Jack在下面提到的,可能最好更明确地说明警告:

import traceback

def func():
    try:
        -- do something --
    except: # pylint: disable=W0702
        traceback.print_exc()
我更喜欢使用这种更有意义的风格:

def func():
尝试:
--做点什么--
除外:#pylint:disable=bare except
traceback.print_exc()
except: # pylint: disable=bare-except