【发布时间】:2011-09-30 22:04:22
【问题描述】:
我想从被调用函数中检索 Python 的局部变量。有没有办法做到这一点?我意识到这不适用于大多数编程,但我基本上是在构建一个调试器。例如:
def show_locals():
# put something in here that shows local_1.
local_1 = 123
show_locals() # I want this to show local_1.
我在show_locals 的正文中放了什么?如果我必须修改调用语句,我可以做的最小修改是什么?
注意:这必须在 show_locals 与其调用者位于不同模块中时起作用。
【问题讨论】: