在Python中,我遵循驼峰式的命名风格。我使用"pylint"检查我的代码时,因未遵循下划线小写的风格而出现错误。此外,我使用NetBeans IDE进行编码,这个IDE会警告我未遵循下划线小写的风格。
如何告诉Pylint和NetBeans我正在遵循驼峰式命名风格,而不是下划线小写的风格?
谢谢。
如何告诉Pylint和NetBeans我正在遵循驼峰式命名风格,而不是下划线小写的风格?
谢谢。
pylint --generate-rcfile > ~/.pylintrc
获取标准的pylintrc
文件。function-rgx=_?_?[a-z][A-Za-z0-9]{1,30}$
method-rgx=_?_?[a-z][A-Za-z0-9]{1,30}$
attr-rgx=_?_?[a-z][A-Za-z0-9]{1,30}$
argument-rgx=_?[a-z][A-Za-z0-9]{1,30}$
variable-rgx=_?[a-z][A-Za-z0-9]{1,30}$
inlinevar-rgx=_?[a-z][A-Za-z0-9]{1,30}$
module-rgx
,并搜索其他设置以适应您的样式。被接受的答案已经过时了。现在更简单:
使用pylint --generate-rcfile > ~/.pylintrc
获取标准的pylintrc文件。
编辑文件,进入[BASIC]部分,并将不同的...-naming-styles
更改为camelCase
。
对于NetBeans 8.0.2版本...
工具 --> 选项 --> 编辑器 --> 提示 --> Python --> 命名约定 --> 函数 --> mixedCase
该设置允许在Python代码中使用混合大小写的函数名称。settings.json
条目,将变量命名风格和函数命名风格设置为 "camelCase"。 "pylint.args": [
"--variable-naming-style=camelCase",
"--function-naming-style=camelCase"
]
根据您的需求选择参数,Pylint文档: