• 技术文章 >Python技术 >Python基础教程

    python dict实现的魔法方法

    小妮浅浅小妮浅浅2021-07-03 09:50:33原创2326

    方法说明

    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实现的魔法方法,希望对大家有所帮助。更多编程基础知识学习:python学习网

    本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

    专题推荐:python dict
    上一篇:python字典合并的使用注意 下一篇:python解释器如何实现字典合并

    相关文章推荐

    • python里的OrderedDict模块是什么?• python中dict函数如何使用?• python中字典dict函数是如何使用的?• python中如何删除dict元素?• 在python的dict中判断key是否存在• Python中的defaultdict函数• python中OrdereDict如何使用?• 在python中defaultdict计算键值的和• python中dict有哪些删除的方式• defaultdict在python中接收调用对象• OrderedDict在python字典的实现• dict.setdefault()在python中设置默认值• python中defaultdict的初始化• python中__dict__的实例属性存储

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网