我想遍歷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