IPython 为分析代码和脚本提供了哪些机制?
我发现这个有趣的线程(2013 年 3 月)建议定义自定义魔法来包装对其他 Python 模块的调用:line-profiler
, psutil
, memory_profiler
.
然而,在查看 GitHub 讨论时,我还发现了这个问题(已经关闭),Fernando、tk 和其他核心 IPython 开发人员讨论了在 IPython 中默认包含魔法以进行分析。
尽管如此,我在官方开发文档中找不到任何关于分析的信息。
我目前正在使用 IPython 的主分支。我如何分析给定的脚本,例如foo.py
逐行或函数调用?