Objeto de Python como valor de diccionario [cerrado]
Así que tengo el siguiente código en el que el valor de un diccionario es un objeto, y la clave para ese objeto es un elemento en el objeto como tal:
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
Sin embargo no puedo acceder al objeto de esta manera:
>>>print dict['foo'].getValue()
<bound method object.getValue of <__main__.object instance at 0xFOOBAR000 >>
¿Hay alguna forma de acceder al objeto de esta manera?
EDITAR:
No sé por qué, pero mi código finalmente decidió comenzar a trabajar, así que para cualquier persona que tenga problemas similares, el código anterior es válido y debería funcionar. Mi versión actual de Python es 2.7.3