如何查看所有定义的变量?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (98)

目前正在用pythonshell进行计算。想要的是Matlab样式的列表,在那里可以看到已经定义到某个点的所有变量?

提问于
用户回答回答于

可以试试看IPython:

若要获取所有当前定义变量的列表,请键入who:

In [1]: foo = 'bar'

In [2]: who
foo

也可以打输出whos

In [3]: whos
Variable   Type    Data/Info
----------------------------
foo        str     bar
用户回答回答于

有几个函数可以用:

  • dir()将给出范围变量的列表:
  • globals()将为你提供一个全局变量字典。
  • locals()将为你提供一个局部变量字典。

扫码关注云+社区

领取腾讯云代金券