__new__ 少要有个参数cls,代表要实化的类,此参数在实化时由Python解释动提供
__new__ 必须要有返回值,返回实化出来的实,这点在实现 __new__ 时要特别注意,可
以return类 __new__ 出来的实,或者直接是object的 __new__ 出来的实
__init__ 有个参数self,就是这个 __new__ 返回的实, __init__ 在 __new__ 的基础上
可以完成些其它初始化的动作, __init__ 需要返回值
举个常的单模式,我们常使的电脑上都有个回收站,在整个操作系统中,回收站只能有个
实,整个系统都使这个唯的实,且回收站提供的实。因此回收站是单模式的应。
确保某个类只有个实,且实化并向整个系统提供这个实,这个类称为单类,单模式是
种对象创建型模式。
__new__和__init__法
总结
单设计模式
评论0
最新资源