1. 程式人生 > >使用pycallgraph,追蹤Python函式內部呼叫

使用pycallgraph,追蹤Python函式內部呼叫

安裝好pycallgraph以後。

就可以利用API進行繪製函式呼叫關係圖了。

from pycallgraph import PyCallGraph
from pycallgraph.output import GraphvizOutput

from ddd import *
#ddd是你想繪製函式關係圖的py檔案
graphviz = GraphvizOutput(output_file=r'./trace_detail.png')
#這裡直接輸入ddd.py裡面的函式就可以直接繪製出來了,開啟trace_detail.png就能看到了


上圖,是我繪製出來ddd.py的函式呼叫情況,裡面可以看到函式呼叫的次數,有1次,還有204次。

現在沒有找到裡面顏色含義的定義。

只能推測出來右面的藍色是例項物件。

歡迎入群,互相學習交流