2014-10-11 105 views
0

我正在使用Python,但我认为几乎所有的编程语言都是一样的。它与功能无关,但我注意到,当我看到其他人的代码时,连接了包含多个单词的变量名,并且每个单词的首字母(除第一个单词外)都被大写。命名变量和函数

thisIsATypicalVariableNameWithMultipleWords = 0 

但在使用功能时,通常没有资本化,的文字,被_连接。

this_is_a_typical_function_name_with_multiple_words() 

这是如何变量和函数通常命名?提前致谢。

+7

[PEP 8命名约定](http://legacy.python.org/dev/peps/pep-0008/#naming-conventions) – 2014-10-11 13:13:41

回答

2

你正在寻找一个命名约定,这种约定是相当武断的,但一旦在风格指南通常同意。

Python开发者已经发布了Python的这样的风格指南:PEP 8 -- Style Guide for Python Code。它包含了关于Python代码的naming conventions部分。您不要要坚持这些,但如果您想与其他大多数人都遵守这些约定的Python开发人员一起工作,那么这样做不失为一个好主意。

风格指南还为您提供了风格的名称;您的两种特定样式(不是唯一的两种样式)称为mixedCaselower_case_with_underscores

mixedCase不再在Python代码中使用;风格指南只提到它作为某些较旧标准库模块使用的函数名称的传统情况。

lower_case_with_underscores是目前推荐的函数,方法和属性名称约定。