私は、ソースコードの慣習をチェックするためにpylintを試しています。何らかの変数名は、変数名regex(variable-rgx
)ではなく、定数正規表現(const-rgx
)と一致しています。変数名をvariable-rgx
とどのように一致させるか?またはのものをconst-rgx
に追加する必要がありますか?pylintを使用したPythonコードの規約
C0103: 31: Invalid name "settings" (should match (([A-Z_][A-Z1-9_]*)|(__.*__))$)
実際の正規表現ではなく、どの正規表現が使用されているのかを知るための+1。 – DNS
実際にはモジュールレベルで宣言されています! –
最も厄介な警告は、このチェックが'if __name__ == '__main __' 'ブロックでポップアップするときに起こりますが、そこにあるすべての変数がまだモジュールレベルにあるので正しいです。この問題を克服する最も簡単な方法は、別のmain(...)関数を呼び出すことです – van