更改默认的python编码样式

时间:2011-03-07 14:00:44

标签: python pylint

在python中我遵循 camelCase 命名风格。我用“pylint”检查了我的代码,并且因为没有遵循 lower_case_with_underscores 样式而给出错误。我也使用netBeans IDE进行编码。此IDE提示不遵循 lower_case_with_underscores 样式。

如何告诉pylint和netBeans我正在遵循camelCase命名样式,而不是lower_case_with_underscores ??

感谢。

3 个答案:

答案 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