所以我有以下代码,其中字典的值是一个对象,而该对象的键是对象中的一个项目,如下所示:
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