首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >查看所有定义的变量

查看所有定义的变量
EN

Stack Overflow用户
提问于 2009-03-11 02:32:55
回答 6查看 506K关注 0票数 349

我目前正在使用python shell进行计算。我想要的是Matlab风格的列表,您可以在其中看到到某一点为止定义的所有变量(这样我就知道我使用了哪些名称,它们的值等等)。

有没有办法,我该怎么做?

EN

回答 6

Stack Overflow用户

发布于 2009-03-11 02:35:28

要获取名称,请执行以下操作:

代码语言:javascript
复制
for name in vars().keys():
  print(name)

获取这些值的步骤:

代码语言:javascript
复制
for value in vars().values():
  print(value)

vars()还接受一个可选参数,以找出哪些var是在对象本身中定义的。

票数 53
EN

Stack Overflow用户

发布于 2009-03-11 02:36:22

打印本地变量()

从注释中继续编辑。

要使打印时看起来更漂亮,请执行以下操作:

代码语言:javascript
复制
import sys, pprint
sys.displayhook = pprint.pprint
locals()

这应该会给你一个更垂直的打印输出。

票数 18
EN

Stack Overflow用户

发布于 2009-03-11 02:37:27

globals()locals()vars()dir()都可以帮助您满足您的需求。

票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/633127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档