随笔分类 -  python元类的理解

自定义元类控制类的实例化行为
摘要:对象的三要素:id, type , value 在进行一些优化时,可能会遇到这种情况,多个对象具有相同的值(value),可是却有多个id,对于同一个我们想用到的值, 程序却向系统申请多个内存空间 结果如下 这不是我们想要的,我们希望这些对象使用同一片内存空间 那么,运用单例模式就能很好的优化这个问 阅读全文

posted @ 2018-04-27 13:27 Tarantino 阅读(182) 评论(0) 推荐(0)

2.自定义元类控制类的创建行为
摘要:工作中,现有的类可能不能满足实际的个性化需求,那么我们需要自己定义元类来控制类的行为 本篇是对自定义元类控制类的创建行为的理解 自定义元类控制类型为分创建行为和实例化行为,其中控制创建行为是通过__Init__方法实现的。 1)我们知道,根据开发规范,类的名称是要大写的,但开发者不大写当然也可以运行 阅读全文

posted @ 2018-04-26 22:44 Tarantino 阅读(156) 评论(0) 推荐(0)

1.类的两种创建方式(通过元类创建类)
摘要:首先我们需要明确一点:python中,一切皆对象 class Student: pass zhangsan = Student() 对象有什么特点: 1.可以被引用 a = zhangsan 2.可以当作函数参数输入 func(zhangsan) 3.可以当作函数的返回值 def func(): r 阅读全文

posted @ 2018-04-26 21:54 Tarantino 阅读(743) 评论(0) 推荐(0)

导航