在没有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()
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()