編好程式後,用各種手段進行查錯和排錯的過程。作為程序的正確性不僅表現在正常功能的完成上,更重要的是對意外情況的正確處理。從心理學的角度考慮,開發人員和調試人員不應該是同一個人。本文就和大家分享Python調式知識詳解,希望能幫助大家。
import pdb age = int(input("请输入你家狗狗的年龄: ")) print("")#加入断点pdb.set_trace()if age < 0: print("你是在逗我吧!")elif age == 1: print("相当于 14 岁的人。")elif age == 2: print("相当于 22 岁的人。")elif age > 2: human = 22 + (age - 2) * 5 print("对应人类年龄: ", human)
加入斷點
import pdb pdb.set_trace()
#開始執行偵錯
--> ;
箭頭指示目前的語句;(Pdb)
表示等待調式指令。
h
指令(help)
可以查看所有偵錯指令。
l
指令(list)
查看程式碼上下文。
p
指令
用於查看變數。用法:p 變數名稱
例如,查看age變數的值
n
指令(next)
單步執行指令。
b
指令(break)
加入指定斷點。用法:b 行號
#c
指令(continue)
執行到斷點處
s
#指令(step)
進入函數
我們在原始程式碼上修改後,新增test函數。此指令可以進入函數中偵錯
r
#指令(return)
執行程式碼從目前函數傳回
import pdb age = int(input("请输入你家狗狗的年龄: ")) print("")#加入断点pdb.set_trace()if age < 0: print("你是在逗我吧!")elif age == 1: print("相当于 14 岁的人。")elif age == 2: print("相当于 22 岁的人。")elif age > 2: human = 22 + (age - 2) * 5 print("对应人类年龄: ", human)
#加入斷點
import pdb pdb.set_trace()
開始執行偵錯
-->
箭頭指示目前的語句;(Pdb)
表示等待調式指令。
h
指令(help)
可以查看所有偵錯指令。
l
指令(list)
查看程式碼上下文。
p
指令
用於查看變數。用法:p 變數名稱
例如,查看age變數的值
n
指令(next)
單步執行指令。
b
指令(break)
加入指定斷點。用法:b 行號
#c
指令(continue)
執行到斷點處
s
#指令(step)
進入函數
我們在原始程式碼上修改後,新增test函數。此命令可以進入函數中調試
r
指令(return)
執行程式碼從目前函數傳回
以上是Python調式知識詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!