Знаете ли вы встроенный инструмент, который будет генерировать граф вызовов функции из источников Python? Мне нужен тот, который совместим и может работать в ОС Windows.
Как я могу извлечь граф вызовов функции из исходных файлов Python?
Ответ 1
Вы можете попробовать с PyCallGraph
Из документации:
Python Call Graph работает с Linux, Windows и Mac OS X.
В противном случае вы можете сделать это самостоятельно, используя модуль трассировки:
import traceback
traceback.print_stack()
Ответ 2
PyCallGraph создает динамический граф, полученный в результате конкретного выполнения программы Python, а не статический граф, извлеченный из исходного кода. Кто-нибудь знает инструмент, который создает статический граф?
Ответ 3
Как насчет pycallgraph, это модуль Python, который создает графики вызовов для программ Python. Он работает на окнах.
Просто скачайте graphviz и pycallgraph, pycallgraphs source tarball имеет несколько примеров.
Надеюсь, что это поможет