22

在 python 中,我遵循camelCase命名风格。我用“pylint”检查了我的代码,它给出了不遵循lower_case_with_underscores样式的错误。我也使用 netBeans IDE 进行编码。此 IDE 会针对未遵循lower_case_with_underscores样式发出警告。

如何告诉 pylint 和 netBeans 我遵循驼峰命名风格,而不是 lower_case_with_underscores?

谢谢。

4

3 回答 3

43

用于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在使用它时进行更改,并四处寻找您可能想要自定义以适应您的风格的其他设置。

于 2011-03-31T09:15:17.920 回答
5

接受的答案已过时。现在它更简单了:

用于pylint --generate-rcfile > ~/.pylintrc获取标准 pylintrc。

编辑文件,转到 [BASIC] 部分,然后将不同的更改...-naming-stylescamelCase.

于 2020-05-23T22:21:45.530 回答
2

对于netbeans 8.0.2 ...

工具 --> 选项 --> 编辑器 --> 提示 --> Python --> 命名约定 --> 函数 --> 混合大小写

于 2015-10-12T07:54:06.170 回答