python高階之效率提高 pdb簡易教程

2021-10-10 05:26:00 字數 1163 閱讀 4491

比起使用print與log,它更能提高工作效率。

1.1、修改**侵入

在程式開始執行前一行,插入import ipdb; ipdb.set_trace()
1.2、執行時侵入
python  -m pdb
2.1、在制定位置設定斷點
b

b lineno

b filename:lineno

b functionname

filename:檔名,斷點新增到哪個檔案,如test.py

lineno:斷點新增到哪一行

functionname:函式名,在該函式執行的第一行設定斷點

2.2、在制定位置設定臨時斷點

tbreak

tbreak lineno

tbreak filename:lineno

tbreak functionname

執行一次後時自動刪除(這就是它被稱為臨時斷點的原因)

2.3、清除斷點

cl

cl filename:lineno

cl bpnumber [bpnumber ...]

bpnumber 斷點序號(多個以空格分隔)

p expression	#expression為python表示式
4.1、下一行是函式時,進入函式體
s
4.2、下一行是函式時,不進入函式體
n
4.3、下一行是函式時,進入到函式體的return處
r
5.1、一直執行,直到遇到斷點
c
5.2、持續執行直到執行到指定行(或遇到斷點)
unt lineno
5.3、直接跳轉到指定行(注意,被跳過的**不執行)
j lineno
interact
(在這一刻,你可以使用到此刻的全域性命名空間)

7.1、檢視上下文11行

l
7.2、檢視當前函式及框架的所有原始碼
ll
q

pypy提高python開發效率

2.pycharm解析環境選擇pypy包中bin下的pypy3 3.實現python執行提速,安裝sudo apt install pypy 4.將get pip.py檔案放進專案內在terminal中安裝pip install user matplotlib再安裝pypy get pip.py 5...

Python 提高效率

最近師兄給了小任務,算乙個p值。任務詳情是這樣的 第一步,有基因集a,23個元素,基因集b,451個元素,共有23 451 9922個組合 當然你要考慮去重 看在ppi資料庫 145萬多行資料 中出現的組合總個數 觀察值 第二步,然後再以hg19中基因為背景基因集,放回隨機抽取23個基因構成基因集c...

python 多程序 提高執行效率

python 是一種非常流行的程式語言,但是python 的效率卻並不是非常的理想,這時候就非常有必要使用多程序來提高python 的執行效率。匯入多程序的模組 from multiprocessing import process 多程序模組 from multiprocessing import...