当我cProfile
一个我正在处理的程序时,我发现我花费了大量时间进行昂贵的zip
调用。我编写的代码没有进行这些 zip 调用,因此它必须是我从导入的许多库之一引入的代码。
有没有一种工具可以让我标记一个函数调用,并获知在 Python 中哪些函数调用了该函数?
最佳答案
您可以从探查器输出中获取该信息。创建 Stats从输出中获取对象并调用 stats.print_callers('zip')
。
这应该向您显示哪些函数调用了它,以及每个调用者调用了多少次以及调用中花费的总时间和累计时间。
关于python - 追踪在 Python 中调用内置函数的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20845442/