新聞中心
應(yīng)該用過 IPython 吧?想象一下,拋出異常時(shí)自動(dòng)把你帶到 IPython Shell 是不是很開心?而且和普通的IPython不同,這個(gè)時(shí)候可以調(diào)

利川網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián),利川網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為利川成百上千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站制作要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的利川做網(wǎng)站的公司定做!
用 p (print), up(up stack), down(down stack) 之類的命令。還能創(chuàng)建臨時(shí)變量,執(zhí)行任意函數(shù)。
事實(shí)上這是可以實(shí)現(xiàn)的, 而且很簡(jiǎn)單,不過你要先安裝 IPython。然后把以下代碼保存為 `crash_on_ipy.py`
import sysclass ExceptionHook: instance = None def __call__(self, *args, **kwargs): if self.instance is None: from IPython.core import ultratb self.instance = ultratb.FormattedTB(mode='Plain', color_scheme='Linux', call_pdb=1) return self.instance(*args, **kwargs)sys.excepthook = ExceptionHook()
然后在你的項(xiàng)目代碼某個(gè)地方 import crash_on_ipy 就可以了。
python學(xué)習(xí)網(wǎng),免費(fèi)的python學(xué)習(xí)網(wǎng)站,歡迎在線學(xué)習(xí)!
文章標(biāo)題:創(chuàng)新互聯(lián)Python教程:如何調(diào)試python代碼
轉(zhuǎn)載來源:http://fisionsoft.com.cn/article/djjhseo.html


咨詢
建站咨詢
