PEP 8 風(fēng)格指南
空格的使用
- 使用空格來表示縮進(jìn)而不要用制表符(Tab) 但是pycharm中會自動將Tab轉(zhuǎn)換成四個空格
- 和語法想法的每一層縮進(jìn)都用4個空格來表示
- 每行的字符都不超過79個字符。
- 函數(shù)和類的定義,代碼前后都要用兩個空行進(jìn)行分隔。
- 在同一個類中,各個方法之間應(yīng)用一個空行進(jìn)行分隔。
- 二元運(yùn)算符的左右兩側(cè)應(yīng)該保留一個空格,而且只要一個空格就好。
標(biāo)識符命名
- 變量,函數(shù)和屬性應(yīng)該使用小寫字母來拼寫,如果有多個單詞就使用下劃線來進(jìn)行連接。
- 類中受保護(hù)的實(shí)例屬性,應(yīng)該以一個下劃線開頭。
- 類中私有的實(shí)例屬性,應(yīng)該以兩個下劃線開頭。
- 類和異常的命名,應(yīng)該每個單詞首字母大寫。
- 模塊級別的常量,應(yīng)該采用全大寫字母,如果有多個單詞就用下劃線進(jìn)行連接。
- 類的實(shí)例方法,應(yīng)該把第一個參數(shù)命名為self以表示對象自身。
- 類的類方法,應(yīng)該把第一個參數(shù)命名為cls以表示該類自身。