python 任何Borg子类的所有实例都将从cmd2源代码L#1456共享状态

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 任何Borg子类的所有实例都将从cmd2源代码L#1456共享状态相关的知识,希望对你有一定的参考价值。

class Borg(object):
    '''All instances of any Borg subclass will share state.
    from Python Cookbook, 2nd Ed., recipe 6.16'''
    _shared_state = {}
    def __new__(cls, *a, **k):
        obj = object.__new__(cls, *a, **k)
        obj.__dict__ = cls._shared_state
        return obj

以上是关于python 任何Borg子类的所有实例都将从cmd2源代码L#1456共享状态的主要内容,如果未能解决你的问题,请参考以下文章

python学习历程第18天

EJB和同步

如何用子类内部状态包装所有 python 超类方法?

Python 继承

python实现一个层次聚类方法

python新式类