我仍然习惯于使用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
。此外,在解释器中,保留最后一个表达式的最后一个值具有特殊含义。