python dict實現的魔法方法

suliver發表於2021-09-11

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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章