摘要: 阅读目录(Content) 单例模式 实现单例模式的几种方式 1.使用模块 2.使用装饰器 3.使用类 4.基于__new__方法实现(推荐使用,方便) 5.基于metaclass方式实现 相关知识 实现单例模式 回到顶部(go to top) 单例模式 单例模式(Singleton Pattern 阅读全文
posted @ 2019-07-31 01:07 ليو 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 阅读目录(Content) 一、 type() 1、创建类的两种方式 方式一 方式二 二、元类(metaclass) 使用metaclass的两种方式 方式一:即用类的形式 方式二:用函数的形式 metaclass 原理 1.基础 2.查找顺序 三、 __init__,__new__,__call_ 阅读全文
posted @ 2019-07-31 01:01 ليو 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 任何事物都有一个从创建,被使用,再到消亡的过程,在程序语言面向对象编程模型中,对象也有相似的命运:创建、初始化、使用、垃圾回收,不同的阶段由不同的方法(角色)负责执行。 定义一个类时,大家用得最多的就是 __init__ 方法,而 __new__ 和 __call__ 使用得比较少,这篇文章试图帮助 阅读全文
posted @ 2019-07-31 01:00 ليو 阅读(208) 评论(0) 推荐(0) 编辑