-1
我有一個類的實例,我想調用的實例功能如何調用實例函數?
一個,但我發現了以下錯誤
Values instance has no attribute '__getitem__'
在哪裏犯這樣的錯誤?
我有一個類的實例,我想調用的實例功能如何調用實例函數?
一個,但我發現了以下錯誤
Values instance has no attribute '__getitem__'
在哪裏犯這樣的錯誤?
您正在使用opts
就好像它是一本字典(或類似字典的對象),但事實並非如此。它不支持['cmd']
表示法,導致您看到的異常。
In [1]: class Values(object): pass
In [2]: opts = Values()
In [3]: opts['cmd']
TypeError: 'Values' object has no attribute '__getitem__'
什麼是opts? – NPE 2013-02-13 11:08:36
什麼是opts?您可能需要粘貼更多代碼才能獲得有用的答案。 – 2013-02-13 11:09:08
其實它是一個對象,我用作字典,這是問題所在 – 2013-02-13 11:40:10