-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