|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
代码如下:
- class Mylist:
- def __init__(self,*args):
- self.mylist=[x for x in args]
- self.mydict=dict.fromkeys(range(len(args)),0)
- self.mydict1={}
- def __getitem__(self,key):
- self.mydict[key]+=1
- return self.mylist[key]
- def __delitem__(self,key): #待编辑状态
- del self.mylist[key]
- del self.mydict[key]
-
- def __setitem__(self,key,value):
- self.mylist[key]=value
-
- def __len__(self):
- return len(self.mylist)
-
- def pop(self): #不知道如何调用 上面的delitem
- return self.mylist[-1]
- super().__delitem__(key)
复制代码
在定义 pop()函数时,想调用上面的__delitem__方法,不知道如何调用,求释疑!
这是实例方法,所以不是调用super.__delitem__(key),而是self.__delitem__(key)
|
|