私はplist(XML)ファイルを読み込んでdictを返すモジュールIにクラスを持っています。私のような何かを言うことができるので、これは非常に便利です:dictのPlist項目へのアクセス
Data.ServerNow.Property().DefaultChart
これは、プロパティ辞書、DefaultChart
のための特別の値を返します。非常にエレガント。 しかし、この方法が失敗した辞書を組み立てる:
dict={'Data': 'text1', 'Name':'text2', 'Place':'text3]}
dict
は正確にPLISTの辞書のように見えます。 しかし、私は
print TextNow.Data().Name
を言うとき、私は、エラー
'dict' object has no attribute 'Name'
を取得しかし、私は
print TextNow.Data()['Name']
を言うならば、突然、それは働きます!
誰かがこの現象を説明できますか? dictをXML-ish dictに変換する方法はありますか?
ありがとうございました。それは、plistを書いてそのファイルをdictにロードする方が簡単だったことが分かりました。 – Gnarlodious