私はまだpythonの慣習に慣れておりpylint
、コードをよりpythonicにするために使用していますが、pylintが単一文字の変数名を好まないという事実に戸惑っています。私はこのようないくつかのループを持っています:
for x in x_values:
my_list.append(x)
を実行するとpylint
、取得していますInvalid name "x" for type variable (should match [a-z_][a-z0-9_]{2,30}
-有効な変数名の長さは3〜31文字でなければならないことを示唆していますが、PEP8の命名規則を調べましたが、小文字の小文字については何も明示されていません。 、そして私はそれらを使用する多くの例を見ています。
PEP8に欠けているものはありますか、それともPylintに固有の標準ですか?
_
一時的な値を保持するために使用することはアンチパターンです。アンダースコア変数は無関係な/のような値ではなく、一時的に割り当て、破棄を示しているi
かをx
。さらに、インタプリタでは、最後の式の最後の値を保持するという特別な意味があります。