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のタイトルを)入れているモジュールでPythonの:リストは、名前空間内の関数を呼び出すかのループ
。メインスクリプトでは、そのリストをループして内容を印刷したいと思います。ディクテーションは別のモジュールからインポートされました。
最初の2つのprint文は、dictの内容を出力します。次の2つのprintステートメントは、dict名(文字列)を出力します。どのようにして名前ではなく辞書の内容を印刷することができますか?
'dynamicDict = GETATTR(名前空間要素)' は魅力のように働きました。ありがとうございました。 – user1350268