class IntDic:
def __init__(self):
#字典
self.__date={}
def __len__(self):
return len(list(self.__date.values()))
def __getitem__(self,key):
if key in self.__date:
return self.__date[key]
return None
def __setitem__(self,key,value):
if not isinstance(value,int):
raise TypeError("必须是整数")
self.__date[key] = value
def __delitem__(self,key):
if key in self.__date:del self.__date[key]
dic =IntDic()
print(len(dic))
dic['a'] = 1
dic['b'] = 2
print(len(dic))
dic['a'] = 3
dic['c'] = 4
print(dic['a'])
del dic['a']
print(dic['a'])
python——实现自定义序列
最新推荐文章于 2024-08-24 17:00:29 发布