更改默认Python编码风格

25 投票
4 回答
15381 浏览
提问于 2025-04-16 13:10

在Python中,我使用驼峰命名法。我用“pylint”检查我的代码,它提示我没有遵循下划线小写命名法,因此报错。此外,我还使用netBeans这个开发环境来编写代码,这个IDE也警告我没有遵循下划线小写命名法

我该如何告诉pylint和netBeans,我使用的是驼峰命名法,而不是下划线小写命名法呢?

谢谢。

4 个回答

2

对于 NetBeans 8.0.2 版本...

你可以按照以下步骤进行设置:点击工具(Tools)--> 选项(Options)--> 编辑器(Editor)--> 提示(Hints)--> Python --> 命名规范(Naming Conventions)--> 函数(Functions)--> 混合大小写(mixedCase)。

13

被接受的答案已经过时了。现在简单多了:

使用 pylint --generate-rcfile > ~/.pylintrc 命令可以生成一个标准的 pylintrc 文件。

然后编辑这个文件,找到 [BASIC] 这一部分,把不同的 ...-naming-styles 改成 camelCase

44

使用 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,并查看其他设置,看看有没有你想要调整的地方,以便更符合你的风格。

撰写回答