时间:2021-05-22
如下所示:
import collectionsclass Mydict(collections.UserDict): def __missing__(self, key): if isinstance(key, str): raise KeyError(key) return self[str(key)] def __contains__(self, key): return str(key) in self.data def __setitem__(self, key, item): self.data[str(key)] = item def __getattr__(self, key): return self.data[str(key)]if __name__ == '__main__': mydict = Mydict((('a',1),('c',('d',3)),('b',2))) print(mydict) print(mydict.a) print(mydict['a'])以上这篇Python自定义一个类实现字典dict功能的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
python自定义异常实例详解本文通过两种方法对Python自定义异常进行讲解,第一种:创建一个新的exception类来拥有自己的异常,第二种:raise唯一
本文实例讲述了C#自定义基于控制台的Timer实现方法。分享给大家供大家参考。具体如下:一、概述这里实现了一个自定义类TimerTest,该类可以模拟一个Tim
自定义查询对象-objects①声明一个类EntryManager,继承自models.Manager,并添加自定义函数②使用创建的自定义类EntryManag
产品要做签到功能,签到功能要基于一个日历来进行,所以就根据要求自定义了一个日历自定义控件相信做android都知道:(1)首先创建一个类,继承一个容器类或者是一
方法1:自定义异常#-*-coding:utf-8-*-"""功能:python跳出循环"""#方法1:自定义异常classGetoutofloop(Excep