python dict實現的魔法方法
方法說明
1、__or__和__ror__魔法方法對應於|運算子,__or__表示物件在運算子的左邊,__ror__表示物件在運算子的右邊。實現是根據左邊的運算元量生成新的字典,然後將右邊的運算元量更新到新的字典中,然後返回新的字典。
2、__ior__魔法方法對應|=運算子,右邊的運算元量可以自己更新。
例項
def __or__(self, other): if not isinstance(other, dict): return NotImplemented new = dict(self) new.update(other) return new def __ror__(self, other): if not isinstance(other, dict): return NotImplemented new = dict(other) new.update(self) return new def __ior__(self, other): dict.update(self, other) return self
以上就是python dict實現的魔法方法,希望對大家有所幫助。更多程式設計基礎知識學習:
本文教程操作環境:windows7系統、Python 3.9.1,DELL G3電腦。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2370/viewspace-2829874/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python字典dict操作方法Python
- Python中dict支援多個key的方法Python
- Python中的dictPython
- python進階-魔法方法Python
- Python中字典dict的11種不同操作方法Python
- dict(字典)的常用方法
- Python基礎11(魔法方法)Python
- Python dict(字典)Python
- python存取dictPython
- python例項屬性的顯示方法-dir、__dict__Python
- [ Python ] 常用運算子對應的魔法方法Python
- [Redis原始碼閱讀]dict字典的實現Redis原始碼
- Python中字典dictPython
- Python字典dict用法Python
- python 中的魔法方法:__str__ 和__repr__Python
- Python 的List 和tuple,Dict,SetPython
- Python魔法方法是什麼?如何使用?Python
- python中dict詳解Python
- Python基礎:dict & setPython
- dict字典常用操作(python)Python
- Python的魔法函式Python函式
- python中類和物件的__dict__Python物件
- redis個人原始碼分析2---dict的實現原理Redis原始碼
- 小白學python系列-(8)dictPython
- Python list,dict問題解答Python
- python 字串replace方法實現探索Python字串
- Python魔法方法__getattr__和__getattribute__詳解Python
- python中7種方法實現字串的拼接Python字串
- python中的list,tuple,set和dict(參考python文件)Python
- python魔法函式Python函式
- 草根學Python(四) Dict 和 SetPython
- python 中字典dict如何新增元素?Python
- python之字典(dict)基礎篇Python
- 魔法方法推開Python進階學習大門Python
- python的dir()和__dict__屬性的區別Python
- Python佇列的三種佇列實現方法Python佇列
- 【數值方法-Python實現】Crout分解+追趕法實現Python
- 『無為則無心』Python物件導向 — 59、魔法方法Python物件