今天小編給大家分享一下python中pdb模塊的運(yùn)行原理是什么的相關(guān)知識點(diǎn),內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
我們提供的服務(wù)有:網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、海珠ssl等。為上千余家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的海珠網(wǎng)站制作公司
1、pdb模塊不是c實(shí)現(xiàn)的內(nèi)置模塊,而是純Python實(shí)現(xiàn)和包裝的模塊。
pdb.py是核心文件,它繼承了bdb和cmd模塊。
2、利用cmd模塊定義和實(shí)現(xiàn)一系列調(diào)試命令的交互輸入,基于sys.settrace插樁跟蹤代碼運(yùn)行的棧幀。
根據(jù)不同的調(diào)試命令控制代碼的運(yùn)行和斷點(diǎn)狀態(tài),并向控制臺輸出相應(yīng)的信息。
實(shí)例
import pdb def combine(s1,s2): # define subroutine combine, which... s3 = s1 + s2 + s1 # sandwiches s2 between copies of s1, ... s3 = '"' + s3 +'"' # encloses it in double quotes,... return s3 # and returns it. a = "aaa" pdb.set_trace() b = "bbb" c = "ccc" final = combine(a,b) print final
Python主要應(yīng)用于:
1、Web開發(fā);
2、數(shù)據(jù)科學(xué)研究;
3、網(wǎng)絡(luò)爬蟲;
4、嵌入式應(yīng)用開發(fā);
5、游戲開發(fā);
6、桌面應(yīng)用開發(fā)。
以上就是“python中pdb模塊的運(yùn)行原理是什么”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會(huì)為大家更新不同的知識,如果還想學(xué)習(xí)更多的知識,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。