2014-10-11 97 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是目前推薦的函數,方法和屬性名稱約定。