Могу ли я отследить все функции / методы, выполняемые в скрипте Python? - PullRequest
8 голосов
/ 17 июня 2009

Есть ли способ программно отслеживать выполнение всех функций / методов python? Хотелось бы посмотреть, с какими аргументами был вызван каждый из них. Я действительно имею в виду все, меня не интересует декоратор трассировки.

В Ruby я могу использовать псевдоним требуемого метода и добавить туда дополнительное поведение.

1 Ответ

9 голосов
/ 17 июня 2009

Посмотрите на модуль trace .

Вы также можете использовать его из командной строки:

python -m trace --help
...