命名变量,最佳约定

时间:2011-03-15 15:58:37

标签: python django naming-conventions

在Python / Django中命名变量最常用的约定是什么? 例如:pub_date或pubdate

课程和方法怎么样?

6 个答案:

答案 0 :(得分:14)

答案 1 :(得分:10)

PEP 8,没什么好说的。

当然你可以使用自己的风格(例如我使用camelCase),但是大多数人都使用那个PEP的推荐。

答案 2 :(得分:2)

代码完成(http://www.cc2e.com/)有关于函数/变量命名的一些很好的章节,不是明确的Python,但可能仍然有趣...

答案 3 :(得分:2)

除了正确引用PEP-8和Django之外,让我添加Google的Python样式指南,它具有命名约定。它是here

答案 4 :(得分:1)

重要的是与您的命名风格保持一致。选择一个与您的项目配合并使用它。不要混合它们。我个人使用camelCase:

示例类名:MyClass(开头的大写字母)

示例方法名称:myMethod

示例变量名称:myVariable

示例常量/枚举名称:MY_CONST

类名应以大写字母开头,以明确代码中的内容。常量/枚举相同。在整个程序中不会改变的值应该包含大写字母。

答案 5 :(得分:1)

我将lower_case_with_underscore用于变量,方法和函数。我认为它确实提高了代码的可读性。

对于课程,我倾向于使用大写第一个字母:class NewsForm (forms.Form):