(sublimerlinter 経由で) pylint を使用すると、次の警告メッセージが表示されます。
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 を使用しますraise ValueError, 'message'
。例外引数が長い場合や文字列の書式設定が含まれる場合、括弧が含まれているため、行継続文字を使用する必要がないため、括弧を使用する形式が推奨されます。古い形式は Python 3 で削除されます。