python设计与调试[摘自笨方法学python]
為什么80%的碼農都做不了架構師?>>> ??
If 語句規則
1. 每一個“if 語句”必須包含一個else.
2. 如果這個else 永遠都不應該被執行到,因為它本身沒有任何意義,那你必須在else 語句后面使用一個叫做die 的函數,讓它打印出錯誤信息并且死給你看,這和上一節的習題類似,這樣你可以找到很
多的錯誤。
3. “if 語句”的嵌套不要超過2 層,最好盡量保持只有1 層。這意味著如果你在if 里邊又有了一個if,那你就需要把第二個if 移到另一個函數里面。
4. 將“if 語句”當做段落來對待,其中的每一個if, elif, else 組合就跟一個段落的句子組合一樣。在這種組合的最前面和最后面留一個空行以作區分。
5. 你的布爾測試應該很簡單,如果它們很復雜的話,你需要將它們的運算事先放到一個變量里,并且為變量取一個好名字。如果你遵循上面的規則,你就會寫出比大部分程序員都好的代碼來。回到上一個練習中,看看我有沒有
遵循這些規則,如果沒有的話,就將其改正過來。
循環的規則
1. 只有在循環永不停止時使用“while 循環”,這意味著你可能永遠都用不到。這條只有Python 中成立,其他的語言另當別論。
2. 其他類型的循環都使用“for 循環”,尤其是在循環的對象數量固定或者有限的情況下。
python調試的小技巧
1. 不要使用“debugger”。Debugger 所作的相當于對病人的全身掃描。你并不會得到某方面的有用信息,而且你會發現它輸出的信息態度,而且大部分沒有用,或者只會讓你更困惑。
2. 最好的調試程序的方法是使用print 在各個你想要檢查的關鍵環節將關鍵變量打印出來,從而檢查哪里是否有錯。
3. 讓程序一部分一部分地運行起來。不要等一個很長的腳本寫完后才去運行它。寫一點,運行一點,再修改一點。
轉載于:https://my.oschina.net/121002123/blog/132546
總結
以上是生活随笔為你收集整理的python设计与调试[摘自笨方法学python]的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Nagios---NRPE
- 下一篇: Linux系统瘦身裁剪 续