Python編程規範
- 2020 年 10 月 2 日
- 筆記
不遵守編程規範的程序員,簡直就是耍流氓,python為了抵制流氓,特意把核心規範加到了運行環境中。
但也有部分需要靠個人自覺遵守的。
1. 分號:不要在行尾加分號, 也不要用分號將兩條命令放在同一行;
2. 字符串: 即使參數都是字符串, 使用%操作符或者格式化方法格式化字符串. 不過也不能一概而論, 你需要在+和%之間好好判定;
3. 文件和sockets:在文件和sockets結束時, 顯式的關閉它;
4. TODO注釋:為臨時代碼使用TODO注釋, 它是一種短期解決方案. 不算完美, 但夠好了;
5. 導入格式: 每個導入應該獨佔一行;
6. 命名
(1) 應該避免的名稱
- 單字符名稱, 除了計數器和迭代器;
- 包/模塊名中的連字符(-);
- 雙下劃線開頭並結尾的名稱(Python保留, 例如__init__).
(2) 命名約定
- 所謂」內部(Internal)」表示僅模塊內可用, 或者, 在類內是保護或私有的;
- 用單下劃線(_)開頭表示模塊變量或函數是protected的(使用from module import *時不會包含);
- 用雙下劃線(__)開頭的實例變量或方法表示類內私有;
- 將相關的類和頂級函數放在同一個模塊里. 不像Java, 沒必要限制一個類一個模塊;
- 對類名使用大寫字母開頭的單詞(如CapWords, 即Pascal風格), 但是模塊名應該用小寫加下劃線的方式(如lower_with_under.py). 儘管已經有很多現存的模塊使用類似於CapWords.py這樣的命名, 但現在已經不鼓勵這樣做, 因為如果模塊名碰巧和類名一致, 這會讓人困擾。
內容挺多的,需要的去今日tou條:老陳說編程 那裡獲取完整版的吧。

