2

Pylint には、次のようなことができると思われる構成オプションがあります。

for dummy_var in range(10):
    print 'hello world'

通常は のように未使用の変数がdummy_varあると警告が出ますが、先頭が の正規表現と一致するため、dummy-variables-rgx警告は出ません。デフォルトの値は_|dummyであるため、以下は警告を生成しません。

for _ in range(10):
    print 'hello world'

問題は、そうであるということです。無効な名前「_」に関する警告が表示されます。

どうすればこれを修正できますか?

4

2 に答える 2

3

エラー メッセージをもっと注意深く読んでいれば、使用されていない変数の警告ではなく、不適切な変数名に関する警告が表示されていたことに気付きました。つまり、次のようなもので問題ありません。

for _unused in range(10):
    print 'hello world'

の正規表現にマッチするので大丈夫variable-rgxです。ただし、元の形は

for _ in range(10):
    print 'hello world'

_の値と一致しないため、機能しませんvariable-rgx。この使用されていない無効な変数名について警告が表示されないようにするには、その名前を のホワイトリストに登録された名前のリストに追加する必要がありますgood-names。これが完了すると、警告は生成されなくなります。

于 2013-10-16T04:19:03.267 に答える