如何修复:W602不建议使用的引发异常形式
如果我使用pylint(通过sublimerlinter),则会收到以下警告消息:
W602 deprecated form of raising exception
这就是我在代码中使用异常的方式:
if CONDITION == True:
raise ValueError, HELPING_EXPLANATION
-
像这样引发您的异常:
if CONDITION == True: raise ValueError(HELPING_EXPLANATION)
引发异常时,请使用引发
ValueError('message')
而不是较旧的形式raise ValueError, 'message'
。首选使用括号的形式,因为当异常参数很长或包含字符串格式时,由于包含括号,您不需要使用行继续符。较旧的表格将在Python 3中删除。