Python自定義一個類實現字典dict功能的方法
更新時間:2019年01月19日 09:56:57 作者:重裝大師1024
今天小編就為大家分享一篇Python自定義一個類實現字典dict功能的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
如下所示:
import collections class 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功能的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
python中import和from-import的區(qū)別解析
這篇文章主要介紹了python中import和from-import的區(qū)別解析,本文通過實例代碼給大家講解的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-12-12python使用xmlrpclib模塊實現對百度google的ping功能
這篇文章主要介紹了python使用xmlrpclib模塊實現對百度google的ping功能,實例分析了xmlrpclib模塊的相關技巧,需要的朋友可以參考下2015-06-06對Python中TKinter模塊中的Label組件實例詳解
今天小編就為大家分享一篇對Python中TKinter模塊中的Label組件實例詳解,具有很好的價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-06-06