不遵守編程規范的程式員,簡直就是耍流氓,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這樣的命名, 但現在已經不鼓勵這樣做, 因為如果模塊名碰巧和類名一致, 這會讓人困擾,
需要了解更多內容點擊這里獲取
此文轉載文,著作權歸作者所有,如有侵權聯系小編洗掉!
原文地址:https://www.tuicool.com/articles/b2uquqF
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/157384.html
標籤:其他
