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?
Problemi correlati
- 1. Python: funzione di chiamata dal file importato
- 2. Creazione di librerie OpenCV dai file di origine
- 3. Chiamata di una funzione in un file separato in Python
- 4. Analisi statica del grafo di chiamata Java
- 5. Generatore di diagrammi di flusso dai file di origine
- 6. python - chiamata da parte di una funzione
- 7. Come posso estrarre dati gerarchici di città/stato/paese dai file del pianeta XML OSM?
- 8. Come posso estrarre variabili locali da una traccia di stack?
- 9. Come acquisire l'output stdout da una chiamata di funzione Python?
- 10. Come posso risolvere una chiamata di funzione "ambigua"?
- 11. Come estrarre il corpo della risposta HTTP da una chiamata di richieste Python?
- 12. Come posso ritardare una chiamata di funzione per 5 secondi?
- 13. Come posso ottenere il nome di una funzione di chiamata all'interno di un modulo in Mathematica?
- 14. R, knitr e funzione di origine: come conservare i commenti del file di origine per il report html
- 15. Qual è il significato di "()" in una chiamata di funzione?
- 16. Union-trovare in una struttura di grafo
- 17. Stampa il nome del file, il numero di riga e il nome funzione di una funzione di chiamata - C Prog
- 18. chiamata di funzione python con variabile
- 19. Ignora una chiamata di funzione in C
- 20. Chiamata di una funzione prima di Load
- 21. Come estrarre i metadati dai file audio su iOS
- 22. Angular.js guardare il risultato di una chiamata di funzione
- 23. come di rinviare una chiamata di funzione in C
- 24. Come registrare il nome del file di origine e il numero di riga in Python
- 25. Python ha una funzione incorporata per estrarre una stringa multilinea?
- 26. Come leggere i parametri della funzione dai telai stack di chiamata a livello di codice in Windows?
- 27. Posso intercettare una funzione chiamata direttamente?
- 28. Membro statico di una funzione in Python?
- 29. chiamata di una funzione utilizzando namespace
- 30. Perché una funzione di chiamata in python contiene una variabile uguale al valore?
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