【发布时间】:2012-08-03 05:23:46
【问题描述】:
执行 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
另一种表述方式是,如果我正在运行脚本并通过调试器逐步执行,我想知道接下来要执行的代码。我见过this question about tracing,但我有兴趣做不止在回调函数中跟踪执行的次数。
调试器会有所帮助,但前提是我可以在非交互模式下运行它并能够回调 python 代码
【问题讨论】: