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