Python自定義一個(gè)類實(shí)現(xiàn)字典dict功能的方法
更新時(shí)間:2019年01月19日 09:56:57 作者:重裝大師1024
今天小編就為大家分享一篇Python自定義一個(gè)類實(shí)現(xiàn)字典dict功能的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
如下所示:
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自定義一個(gè)類實(shí)現(xiàn)字典dict功能的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python中import和from-import的區(qū)別解析
這篇文章主要介紹了python中import和from-import的區(qū)別解析,本文通過(guò)實(shí)例代碼給大家講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-12-12python使用xmlrpclib模塊實(shí)現(xiàn)對(duì)百度google的ping功能
這篇文章主要介紹了python使用xmlrpclib模塊實(shí)現(xiàn)對(duì)百度google的ping功能,實(shí)例分析了xmlrpclib模塊的相關(guān)技巧,需要的朋友可以參考下2015-06-06Python浮點(diǎn)型(float)運(yùn)算結(jié)果不正確的解決方案
這篇文章主要介紹了Python浮點(diǎn)型(float)運(yùn)算結(jié)果不正確的解決方案,幫助大家更好的利用python進(jìn)行運(yùn)算處理,感興趣的朋友可以了解下2020-09-09對(duì)Python中TKinter模塊中的Label組件實(shí)例詳解
今天小編就為大家分享一篇對(duì)Python中TKinter模塊中的Label組件實(shí)例詳解,具有很好的價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-06-06Python基于Floyd算法求解最短路徑距離問(wèn)題實(shí)例詳解
這篇文章主要介紹了Python基于Floyd算法求解最短路徑距離問(wèn)題,結(jié)合完整實(shí)例形式詳細(xì)分析了Python使用Floyd算法求解最短路徑距離問(wèn)題的相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下2018-05-05