如果我使用pylint的(通过sublimerlinter)我得到以下警告消息:
W602 deprecated form of raising exception
这是我我如何使用我的代码中的异常:
if CONDITION == True:
raise ValueError, HELPING_EXPLANATION
如果我使用pylint的(通过sublimerlinter)我得到以下警告消息:
W602 deprecated form of raising exception
这是我我如何使用我的代码中的异常:
if CONDITION == True:
raise ValueError, HELPING_EXPLANATION
抬起你的例外是这样的:
if CONDITION == True:
raise ValueError(HELPING_EXPLANATION)
从PEP 8 -风格指南Python代码-编程建议 :
当抛出一个异常,使用提高
ValueError('message')
而不是旧的形式raise ValueError, 'message'
。在使用括号形式是首选,因为当异常参数是长或包含字符串格式化,你并不需要使用感谢续行字符到包含括号。 老形式将Python 3中被删除。