したがって、辞書の値がオブジェクトであり、そのオブジェクトのキーがオブジェクト内のアイテムである次のコードがあります。
class MyObject():
def getName(self):
return self.name
def getValue(self):
return self.value
def __init__(self,name, value):
self.name = name
self.value = value
dict = {}
object = MyObject('foo', 2) //foo is the name, 2 is the value
dict[object.getName()] = object
ただし、次のようにオブジェクトにアクセスできません。
>>>print dict['foo'].getValue()
<bound method object.getValue of <__main__.object instance at 0xFOOBAR000 >>
この方法でオブジェクトにアクセスする方法はありますか?
編集:
理由はわかりませんが、コードが最終的に機能するようになったため、同様の問題を抱えている人にとっては、上記のコードは有効であり、機能するはずです。現在の Python のバージョンは 2.7.3 です