2012-04-23 47 views
1
# single call to a dict in a namespace 
print namespaced.dict1 
print namespaced.dict2 

# dynamic list of dict names to be used 
othernamespace.list = ['dict1', 'dict2'] 

for element in othernamespace.list: 
    # a string of what would be a valid dict 
    dynamicDict = 'namespaced.'+element 
    print dynamicDict 

背景信息:的Python:循環儘管列表命名空間調用函數

在模塊中,我從一個ini文件讀取,並把一些值(字典標題)到一個列表。然後在主腳本中,我想循環該列表並每個字典打印內容。這些詞典是從另一個模塊導入的。

前兩個打印語句打印字典的內容。以下兩個打印語句打印字典名稱(字符串)。我怎樣才能讓他們打印字典內容而不是名字?

回答

1
+0

'dynamicDict = GETATTR(命名空間,元件)' 工作就像一個魅力。謝謝。 – user1350268 2012-04-23 01:04:23