python程式設計規範

伴碼發表於2020-10-02

不遵守程式設計規範的程式設計師,簡直就是耍流氓,python為了抵制流氓,特意把核心規範加到了執行環境中。

但也有部分需要靠個人自覺遵守的。

1. 分號:不要在行尾加分號, 也不要用分號將兩條命令放在同一行;

2. 字串: 即使引數都是字串, 使用%操作符或者格式化方法格式化字串. 不過也不能一概而論, 你需要在+和%之間好好判定;

3. 檔案和sockets:在檔案和sockets結束時, 顯式的關閉它;

4. TODO註釋:為臨時程式碼使用TODO註釋, 它是一種短期解決方案. 不算完美, 但夠好了;

5. 匯入格式: 每個匯入應該獨佔一行;

6. 命名

   (1) 應該避免的名稱

  1. 單字元名稱, 除了計數器和迭代器;
  2. 包/模組名中的連字元(-);
  3. 雙下劃線開頭並結尾的名稱(Python保留, 例如__init__).

   (2)  命名約定

  1. 所謂”內部(Internal)”表示僅模組內可用, 或者, 在類內是保護或私有的;
  2. 用單下劃線(_)開頭表示模組變數或函式是protected的(使用from module import *時不會包含);
  3. 用雙下劃線(__)開頭的例項變數或方法表示類內私有;
  4. 將相關的類和頂級函式放在同一個模組裡. 不像Java, 沒必要限制一個類一個模組;
  5. 對類名使用大寫字母開頭的單詞(如CapWords, 即Pascal風格), 但是模組名應該用小寫加下劃線的方式(如lower_with_under.py). 儘管已經有很多現存的模組使用類似於CapWords.py這樣的命名, 但現在已經不鼓勵這樣做, 因為如果模組名碰巧和類名一致, 這會讓人困擾。

 

內容挺多的,需要的去今日tou條:老陳說程式設計 那裡獲取完整版的吧。

 

相關文章