Conoscete uno strumento integrato che genererà il grafo di chiamata di una funzione proveniente da fonti Python? Ho bisogno di uno che è coerente e può essere eseguito su sistema operativo Windows.Come posso estrarre il grafo di chiamata di una funzione dai file di origine Python?
10
A
risposta
9
Si potrebbe provare con PyCallGraph
Dalla sua documentazione:
Python chiamata Grafico funziona con Linux, Windows e Mac OS X.
In caso contrario, si può direttamente fare da proprio, utilizzando il modulo traceback:
import traceback
traceback.print_stack()
5
Cosa a proposito di pycallgraph, è un modulo Python che crea i call call per i programmi Python. Funziona su Windows. Basta scaricare graphviz e pycallgraph, pycallgraphs's source tarball ha alcuni esempi.
Spero che questo aiuti
9
PyCallGraph produce il grafico dinamico risultante dall'esecuzione specifica di un programma Python e non il grafico statico estratto dal codice sorgente. Qualcuno sa di uno strumento che produce il grafico statico?
Questo può aiutare ma sto cercando un codice di navigazione/ispezione un po 'grafico. – citn
Penso che PyCallGraph potrebbe semplicemente fare il lavoro. – citn
Grazie per lo strumento. – citn