为什么Pylint反对单字符变量名?

我仍然习惯于Python约定,并使用Pylint使代码更具Python风格,但Pylint不喜欢单字符变量名这一事实让我感到困惑。我有几个这样的循环:

对于x英寸x_值:
我的列表。附加(x)

当我运行pylint时,我得到了无效名称"x"对于类型变量(应该匹配[a-z_u2;][a-z0-9_2;]{2,30}——这表明有效的变量名长度必须在3到31个字符之间,但我已经查看了PEP8命名约定,我没有看到任何关于单个小写字母的明确信息,我确实看到了许多使用它们的示例

PEP8中是否有我遗漏的东西,或者这是Pylint独有的标准

关于gurney alex所说的内容的更多细节:您可以告诉Pylint对变量名进行例外处理,即使变量名(您用小指发誓)少于三个字符,也非常清楚。在[FORMAT]标题下的pylintrc文件中查找或添加:

#良好的变量名,应始终接受,并用逗号分隔
好名字=i,j,k,ex,Run,uu,pk,x,y

这里pk(主键)、x和y是我添加的变量名

发表评论