所以我有下面的代碼,其中,字典的值是一個對象,和密鑰給該對象是對象作爲這樣的文件:Python對象作爲字典值
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
是的,你可以。你的例子適用於我。它是如何失敗的?你有錯誤嗎? – BrenBarn
沒有錯誤,我得到了<<主__。對象實例的綁定方法object.value在{some address} >> – Blackninja543
您的粘貼代碼沒有方法,所以沒有任何意義。請發佈您正在運行的實際代碼。 – BrenBarn