如果我使用pylint(通过sublimerlinter),我会收到以下警告信息:
W602 deprecated form of raising exception
这是我如何在代码中使用异常:
if CONDITION == True:
raise ValueError, HELPING_EXPLANATION
答案 0 :(得分:29)
像这样提出你的异常:
if CONDITION == True:
raise ValueError(HELPING_EXPLANATION)
来自PEP 8 -- Style Guide for Python Code - Programming Recommendations:
提出异常时,请使用加注
ValueError('message')
代替旧版raise ValueError, 'message'
。首选paren-using表单,因为当异常参数很长或包含字符串格式时,由于包含括号,您不需要使用行继续符。旧的表单将在Python 3中删除。