2011-03-15 200 views

回答

14
+0

+1。我喜歡。謝謝。 – 2011-03-15 16:51:24

+0

正是我需要的。 – 2011-03-15 16:54:24

8

PEP 8,沒什麼可說的。

當然你可以使用自己的風格(例如我使用camelCase),但大多數人使用PEP的建議。

+0

這非常有趣謝謝你的鏈接! – 2011-03-15 16:51:45

1

代碼大全(http://www.cc2e.com/)的有關函數/變量命名一些偉大的章節,而不是爲Python明確,但也許仍使人感興趣...

1

的重要的是與你的命名風格保持一致。選擇一個與你的項目夥伴並使用它。不要混合它們。我個人使用駝峯:

Sample類名稱:MyClass的(開頭大寫字母)

採樣方法名稱:myMethod的

樣品變量名:MYVARIABLE

樣品常量/枚舉名稱:MY_CONST

類名應以大寫字母開頭,以清楚它在代碼中的含義。常量/枚舉相同。在程序中不改變的值應該由大寫字母組成。

+0

我在你身邊,但是當Python的其餘部分遵循PEP8時很難保持一致,這意味着你自己編寫的代碼,變量名是'variableName',但是如果導入其他代碼,它是'variable_name'。很煩人 :( – TomSawyer 2017-10-12 09:07:23

1

我使用lower_case_with_underscore作爲變量,方法和函數。我認爲它確實提高了代碼的可讀性。

對於類,我傾向於使用大寫首字母:class NewsForm (forms.Form):

2

除了對PEP-8和Django的正確引用,讓我補充谷歌的Python的風格指南,其特色的命名約定。它是here