Как я могу извлечь граф вызовов функции из исходных файлов Python?

Вы знаете интегрированный инструмент, который будет генерировать граф вызовов функции из источников Python? Мне нужен тот, который совместим и может работать в ОС Windows.

3 Solutions collect form web for “Как я могу извлечь граф вызовов функции из исходных файлов Python?”

Вы можете попробовать с PyCallGraph
Из документации:

Python Call Graph работает с Linux, Windows и Mac OS X.

В противном случае вы можете сделать это самостоятельно, используя модуль трассировки:

import traceback traceback.print_stack() 

PyCallGraph создает динамический граф, полученный в результате выполнения программы Python, а не статический граф, извлеченный из исходного кода. Кто-нибудь знает инструмент, который создает статический граф?

Что касается pycallgraph , это модуль Python, который создает графики вызовов для программ Python. Он работает на окнах. Просто загрузите graphviz и pycallgraph , у исходного архива pycallgraphs есть несколько примеров.
Надеюсь это поможет

  • Установка lxml, libxml2, libxslt в Windows 8.1
  • Могут ли Windows-драйверы записываться на Python?
  • как получить высоту окна Панель задач с помощью python / pyqt / win32
  • Пропустить пароль для runas из Python
  • Как установить lxml в Windows
  • Даже с 'r', добавленным к имени файла, openpyxl не может сохранить в Windows
  • subprocess.call работает не так, как ожидалось
  • Каков наилучший способ сопоставления дисков Windows с помощью Python?
  • Как выполнить консольные EXE-файлы без появления нового окна консоли?
  • Проблемы с компилятором с помощью pip во время установки numpy в Windows 8.1, 7 Enterprise и 7 Home Editions
  • Где установлен скрипт pyvenv в Python 3 на Windows?
  • Python - лучший язык программирования в мире.