gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 21:11:16 26 4
gpt4 key购买 nike

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

for x in x_values:
my_list.append(x)

当我运行 pylint 时,我得到 类型变量的名称“x”无效(应该匹配 [a-z_][a-z0-9_]{2,30 }——这表明一个有效的变量名的长度必须在 3 到 31 个字符之间,但我已经查看了 PEP8 naming conventions,我没有看到任何关于单个小写字母的明确信息,我确实这样做了查看很多使用它们的示例。

我在 PEP8 中是否缺少某些东西,或者这是 Pylint 独有的标准?

最佳答案

关于 gurney alex noted 的更多细节:您可以告诉 Pylint 对 variable names 进行异常(exception)处理。即使少于三个字符,哪个(你小指发誓)也非常清楚。在 [FORMAT] 标题下找到或添加到您的 pylintrc 文件:

# Good variable names which should always be accepted, separated by a comma
good-names=i,j,k,ex,Run,_,pk,x,y

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

关于python - 为什么 Pylint 反对单字符变量名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21833872/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com