我正在尝试使用 pylint 检查我的源代码的约定。不知何故,一些变量名与常量的正则表达式 (const-rgx
) 而不是变量名正则表达式 (variable-rgx
) 匹配。 variable-rgx
如何匹配变量名?或者我应该用我的 variable-rgx
东西扩展 const-rgx
吗?
例如
C0103: 31: 名称“设置”无效(应匹配 (([A-Z_][A-Z1-9_]*)|(__.*__))$)
最佳答案
Somehow some variable names are matched with the regex for constants (const-rgx) instead of the variable name regex (variable-rgx).
这些变量是在模块级别声明的吗?也许这就是它们被视为常量的原因(根据 PEP-8,至少应该这样声明它们)。
关于使用pylint的python代码约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/709490/