Todavía me estoy acostumbrando a las convenciones de Python y las uso pylint
para hacer mi código más pitónico, pero estoy desconcertado por el hecho de que a pylint no le gustan los nombres de variables de un solo carácter. Tengo algunos bucles como este:
for x in x_values:
my_list.append(x)
y cuando ejecuto pylint
, obtengo Invalid name "x" for type variable (should match [a-z_][a-z0-9_]{2,30}
, eso sugiere que un nombre de variable válido debe tener entre 3 y 31 caracteres de longitud, pero he revisado las convenciones de nomenclatura de PEP8 y no veo nada explícito con respecto a letras minúsculas individuales , y veo muchos ejemplos que los usan.
¿Hay algo que me falta en PEP8 o es un estándar exclusivo de pylint?
_
para mantener valores temporales es un antipatrón. Las variables de subrayado indican valores irrelevantes / descartados, no asignaciones temporales, comoi
ox
. Además, en el intérprete tiene un significado especial mantener el último valor de la última expresión.