按照课程敲代码出错
class D:def __init__(self,data):
self.data = data
def __getitem__(self,index):
return self.data
def __steitem__(self,index,value):
self.data = value
d = D()
d = 1
Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
d = 0
TypeError: 'D' object does not support item assignment
这个问什么会报错呢?讲课的时候就没有报错。请大神指点,谢谢。
def __steitem__ 应该改成def __setitem__ 我对自己无语了,感谢!
页:
[1]