如果我使用 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 代码样式指南 - 编程建议:
引发异常时,请使用 raise
ValueError('message')
而不是旧形式raise ValueError, 'message'
。首选使用括号的形式,因为当异常参数很长或包含字符串格式时,由于包含括号,您不需要使用行继续符。旧形式将在 Python 3 中删除。