在python中我遵循 camelCase 命名风格。我用“pylint”检查了我的代码,并且因为没有遵循 lower_case_with_underscores 样式而给出错误。我也使用netBeans IDE进行编码。此IDE提示不遵循 lower_case_with_underscores 样式。
如何告诉pylint和netBeans我正在遵循camelCase命名样式,而不是lower_case_with_underscores ??
感谢。
答案 0 :(得分:40)
使用pylint --generate-rcfile > ~/.pylintrc
获取标准pylintrc
。
编辑文件,转到[BASIC]部分,然后更改以下正则表达式:
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
,并四处寻找您可能想要自定义的其他设置以适应您的风格。
答案 1 :(得分:2)
for netbeans 8.0.2 ...
工具 - >选项 - >编辑 - >提示 - > Python - >命名约定 - >功能 - >混合词
答案 2 :(得分:1)
可接受的答案已过时。现在更简单了:
使用pylint --generate-rcfile > ~/.pylintrc
获得标准的pylintrc。
编辑文件,转到[BASIC]部分,然后将其他...-naming-styles
更改为camelCase
。