我仍然习惯于使用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特有的标准?
PyLint不仅检查PEP8建议。它也有自己的建议,其中之一是变量名应具有描述性且不能太短。
您可以使用它来避免这样的短名称:
my_list.extend(x_values)
或调整PyLint的配置,以告诉PyLint什么变量名是好的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句