执行 Python 脚本并为每个执行的语句将行号或行本身传递给回调函数的最简单方法是什么?例如
一段要执行的代码
for i in range(5):
z = i**2
和一个回调
def callback(line):
print line
输出将是:
for i in range(5):
z = i**2
for i in range(5):
z = i**2
for i in range(5):
z = i**2
...
etc
另一种说法是,如果我正在运行脚本并通过调试器逐步执行,我想知道接下来要执行的代码片段。我已经看过这个关于跟踪的问题, 但我感兴趣的不仅仅是跟踪回调函数中执行的次数。
调试器会有所帮助,但前提是我可以在非交互模式下运行它并能够回调 python 代码