python編碼規範

來源:互聯網
上載者:User

標籤:parameter   mil   word   方式   href   模組名   google   之間   劃線   

python編碼規範

參考

https://www.python.org/dev/peps/pep-0008/

http://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/contents/

https://google.github.io/styleguide/pyguide.html

 

用Python進行開發時的編碼風格約定(epes:PEP 008《Style Guide for Python Code》)

  • 分號:不要在行尾加分號, 也不要用分號將兩條命令放在同一行.
  • 行長度:每行不超過80個字元
  • 縮排:使用4個空格來縮排代碼,不要使用tab,或者tab空格混用
  • 空行:函數或者類定義之間空2行,方法定義之間空1行
  • 空格:不要在逗號, 分號, 冒號前面加空格, 但應該在它們後面加(除了在行尾).
  • 類:如果一個類不繼承自其它類, 就顯式的從object繼承. 嵌套類也一樣.
  • 匯入格式:每個匯入應該獨佔一行
  • 語句:通常每個語句應該獨佔一行

 

命名

module_name
package_name
method_name
instance_var_name
function_parameter_name
local_var_name
function_name
ClassName
ExceptionName
GLOBAL_VAR_NAME

1、所謂”內部(Internal)”表示僅模組內可用, 或者, 在類內是保護或私人的

  • 用單底線(_)開頭表示模組變數或函數是protected的(使用from package import * 時不會包含)
  • 用雙底線(__)開頭的執行個體變數或方法表示類內私人

2、將相關的類和頂級函數放在同一個模組裡。 不像Java, 沒必要限制一個類一個模組

3、對類名使用大寫字母開頭的單詞(駝峰命名), 但是模組名應該用小寫加底線的方式(如lower_with_under.py)。儘管已經有很多現存的模組使用類似於CapWords.py這樣的命名, 但現在已經不鼓勵這樣做, 因為如果模組名碰巧和類名一致, 這會讓人困擾。

python編碼規範

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.