【发布时间】:2012-04-13 10:08:14
【问题描述】:
我在设置 pylint 的地方使用 pydev。 问题是即使在 cmets 内部,pylint 也会报告警告。我希望禁用任何行或块注释内的任何类型的检查。 另外,我希望在我的代码中遵循 camelCase 命名约定而不是下划线来表示变量和参数。 有没有办法在不使用任何 pylint 插入我的代码的情况下指定这样的规则:禁用 cmets?
【问题讨论】:
-
请不要使用 camelCase。
-
虽然您的评论是有道理的,但我的团队主要由 Java 开发人员组成,为了提高其可维护性/接受度,我不得不偏离 Python 代码。
-
在某些情况下骆驼案是合理的。例如在使用 PySide 或 PyQt 时。将 Qt-ish camel case 与 python underscore-ish 风格混合起来看起来很糟糕。
-
@SumitBisht 胜过所有代码风格规则的规则是“保持一致”。因此你做了正确的事:)。
-
是的,混合样式是一个很大的禁忌,实际上是代码异味的标志。保持任何代码库的一致性是关键。