我想遍历python脚本中设置的变量。我碰到以下情况:列出用户定义的变量,python
Enumerate or list all variables in a program of [your favorite language here]
,并在第一个例子:
#!/us/bin/python
foo1 = "Hello world"
foo2 = "bar"
foo3 = {"1":"a", "2":"b"}
foo4 = "1+1"
for name in dir():
myvalue = eval(name)
print name, "is", type(name), "and is equal to ", myvalue
它列出了存储在内存中的所有变量。我想隔离我在脚本中创建的变量,而不是列出默认创建的系统变量。有没有办法做到这一点?
[如何获取特定Python模块中的变量列表?](http://stackoverflow.com/questions/9759820/how-to-get-a-list-of-variables-in-specific -python-module) – 2012-04-24 16:43:26