不遵守程式設計規範的程式設計師,簡直就是耍流氓,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條:老陳說程式設計 那裡獲取完整版的吧。