2013-05-29 3 views
7

例:Pythonでメソッド呼び出しを視覚化するツールはありますか?

c -> a() 
    -> b() 
+0

[彼らは呼ばれているとしてどのように機能を印刷しない](http://stackoverflow.com/questions/8315389/how-do-i-の可能性の重複は、 print-functions-they-are-called-called) – karthikr

+0

@karthikrは正確ではありません。私が望むのは、メソッドコールフローを視覚化するためのツールです。 'b()'が 'd()'を呼び出し、さらに多くのメソッドが続く場合、グラフはツリーのようになり、プログラムの入口がルートになります。 –

答えて

8

あなたはコールグラフと呼ばれて探しているグラフ:

def a(): 
    pass 

def b(): 
    pass 

def c(): 
    a() 
    b() 

とツールのようなグラフのいくつかの種類を示すだろう。それらを構築するためのPythonモジュールがあります:

http://pycallgraph.slowchop.com/

関連する問題