11
votes

Comment puis-je extraire le graphe d'appel d'une fonction de fichiers source Python?

Connaissez-vous un outil intégré qui générera le graphe d'appel d'une fonction de sources Python? J'en ai besoin que celui qui soit cohérent et peut exécuter sur Windows OS.


0 commentaires

3 Réponses :


10
votes

Vous pouvez essayer avec PycallGraph
De sa documentation:

Python Call Diape fonctionne avec Linux, Windows et Mac OS X.

Sinon, vous pouvez le faire directement vous-même, à l'aide du module de trace: xxx


2 commentaires

Cela peut aider mais je cherche une navigation / inspection de code quelque peu graphique.


Je pense que PycallGraph pourrait juste faire le travail.



6
votes

Quoi de PycallGraph , c'est un module Python qui crée des graphiques d'appels pour les programmes Python. Cela fonctionne sur Windows. Il suffit de télécharger graphviz et PycallGraph , Tarball Source de PycallGraphs a quelques exemples.
J'espère que cela aide


0 commentaires

9
votes

PycallGraph produit le graphique dynamique résultant de l'exécution spécifique d'un programme Python et non du graphique statique extrait du code source. Est-ce que quelqu'un connaît un outil qui produit le graphique statique?


0 commentaires