我目前正在使用python shell进行计算。我想要的是Matlab风格的列表,您可以在其中看到到某一点为止定义的所有变量(这样我就知道我使用了哪些名称,它们的值等等)。
有没有办法,我该怎么做?
发布于 2009-03-11 02:35:28
要获取名称,请执行以下操作:
for name in vars().keys():
print(name)
获取这些值的步骤:
for value in vars().values():
print(value)
vars()还接受一个可选参数,以找出哪些var是在对象本身中定义的。
发布于 2009-03-11 02:36:22
打印本地变量()
从注释中继续编辑。
要使打印时看起来更漂亮,请执行以下操作:
import sys, pprint
sys.displayhook = pprint.pprint
locals()
这应该会给你一个更垂直的打印输出。
发布于 2009-03-11 02:37:27
globals()
、locals()
、vars()
和dir()
都可以帮助您满足您的需求。
https://stackoverflow.com/questions/633127
复制相似问题