1:除錯
利用pdb模組進行除錯,這種方式是在命令列下面進行除錯的。
第一種方法是從命令列進入,進行.py檔案的執行,在執行時候新增以下引數:python -m pdb 20140805.py
截圖如下所示:
第二種是
比較常用的,就是在程式中間插入一段程式,
import
pdbpdb.set_trace
()
相對於在一般ide裡面打上斷點然後啟動debug
,這種方式略顯繁瑣:
然後正常執行指令碼,到了pdb.set_trace()那就會定下來,就可以看到除錯的提示符(pdb)了
注意此處,應該直接按f5執行,而不能是按debug(若是用按debug,則直接從第一行開始進行除錯)。
執行之後,會停留在 pdb.set_trace() 處,選擇 n+enter 可以執行當前的 statement。在第一次按下了 n+enter 之後可以直接按 enter 表示重複執行上一條 debug 命令(類似以matlab,按鍵盤中上下方向符可以進行上一條命令的再次操作),例如這裡按n+enter
之後,再按enter,則直接等價於再次按下一次n+enter
,進行單步除錯。
python學習筆記 Python基礎
雲計算web開發 django框架 科學計算 人工智慧 常用到的庫有numpy pandas matplotlib 等等 系統運維 金融 圖形gui google 豆瓣 知乎 facebook 主要特點是 解釋性 動態語言 強型別定義語言和弱型別定義語言。解釋型 python擁有良好的相容性,在安裝...
Python學習筆記(Python基礎)
1 資料型別和變數 1 字串是以單引號 或雙引號 括起來的任意文字,比如 abc xyz 等 2 如果 本身也是乙個字元,那就可以用 括起來,比如 i m ok 包含的字元是i,m,空格,o,k這6個字元。3 如果字串內部既包含 又包含 可以用轉義字元 來標識 print i m ok 結果為i m...
Python學習筆記(基礎學習)
1 python是一種物件導向的解釋型計算機程式語言 2 python中以行縮排區分 塊,亂用縮排會報錯 3 行末尾加不加分號都可以 4 2中用print hello 3中用print hello 5 以 開頭的語句是注釋 6 當語句以冒號 結尾時,緊接其後縮排的語句視為 塊,但沒有規定一定要用幾個...