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

背景情報:

モジュールでは、ini ファイルから読み取り、いくつかの値 (dict タイトル) をリストに入れています。メインスクリプトでは、そのリストをループして、各辞書の内容を出力したいと考えています。辞書は別のモジュールからインポートされました。

最初の 2 つの print ステートメントは、dict の内容を出力します。次の 2 つの print ステートメントは、辞書名 (文字列) を出力します。名前ではなくdictの内容を印刷するにはどうすればよいですか?

4

1 に答える 1

1

getattr()

于 2012-04-23T00:57:09.400 に答える