Ich pylint
gewöhne mich immer noch an Python-Konventionen und verwende es , um meinen Code pythonischer zu gestalten, aber ich bin verwirrt darüber, dass pylint keine Variablennamen für einzelne Zeichen mag. Ich habe ein paar Schleifen wie diese:
for x in x_values:
my_list.append(x)
und wenn ich laufe pylint
, bekomme ich Invalid name "x" for type variable (should match [a-z_][a-z0-9_]{2,30}
- das deutet darauf hin, dass ein gültiger Variablenname zwischen 3 und 31 Zeichen lang sein muss, aber ich habe die PEP8-Namenskonventionen durchgesehen und sehe nichts Explizites in Bezug auf einzelne Kleinbuchstaben und ich sehe viele Beispiele, die sie verwenden.
Fehlt mir etwas in PEP8 oder ist dies ein Standard, der nur für Pylint gilt?
_
Halten temporärer Werte ist ein Antimuster. Unterstrichvariablen geben irrelevante / verworfene Werte an, keine temporäre Zuweisung wiei
oderx
. Darüber hinaus hat es im Interpreter eine besondere Bedeutung, den letzten Wert des letzten Ausdrucks zu halten.