码迷,mamicode.com
首页 >  
搜索关键字:metaclass    ( 284个结果
metaclass 和 方法装饰器哪一个先执行
metaclass 和 方法装饰器哪一个先执行 ...
分类:Web程序   时间:2017-08-09 14:20:25    阅读次数:154
【python】-- 类的创建、__new__、__metaclass___
类的创建 前面的随笔都是关于类的知识,通过类创建对象,那这个类到底是怎么产生的呢? 1、 传统创建类 f 是通过 Foo 类实例化的对象,其实,不仅 f 是一个对象,Foo类本身也是一个对象,因为在Python中一切事物都是对象,按照一切事物都是对象的理论:obj对象是通过执行Foo类的构造方法创建 ...
分类:编程语言   时间:2017-08-07 20:47:30    阅读次数:155
Python中的元类 -- metaclass
python从语法层面来看的难点就这么几个: 装饰器 decorator, 描述符 descripter, 元类 metaclass, 属性搜索优先级, 特殊方法, 类也是对象 当你使用class关键字时,Python解释器自动创建这个对象。 ObjectCreator,一个类对象 ObjectCr ...
分类:编程语言   时间:2017-08-04 16:45:22    阅读次数:189
python 高级一点的用法,猴子补丁与元类
好久没更新了,今天想想哪些要记录下的,装饰器什么的就不说了,很熟悉了,记录下。 1.monkey patch. 其实就是动态修改类,包括属性方法等的一种方式。 比如a = A() a.foo = foo之类的,但是怎么在运行前修改呢,类似gevent那样用自己的socket替换, gevent 源码 ...
分类:编程语言   时间:2017-08-04 12:42:42    阅读次数:896
飘逸的python - 单例模式乱弹
方法一:装饰器 利用“装饰器只会执行一次”这个特点 方法二:基类 利用“类变量对所有对象唯一”,即cls._instance 方法三:metaclass 利用“类变量对所有对象唯一”,即cls._instance 方法四:Borg模式 利用“类变量对所有对象唯一”,即__share_state 方法 ...
分类:编程语言   时间:2017-08-01 14:36:12    阅读次数:155
PYTHON设计模式学习(3):Singleton pattern
参考了其他的博客:http://ghostfromheaven.iteye.com/blog/1562618 ...
分类:编程语言   时间:2017-08-01 14:34:43    阅读次数:192
面向对象【day08】:类的特殊成员-类的起源与metaclass
本节内容 一、类的特殊成员方法 一、概述 前面我们讲了类的方法,有普通方法,就是我们自己定义的方法,还有静态方法,类方法,属性方法,其实类还有另外一种方法,叫做类的特殊成员方法 1 __doc__ 说明:表示类的描述信息 1 2 3 4 5 6 7 8 9 10 11 class Dog(objec ...
分类:Web程序   时间:2017-07-19 23:18:10    阅读次数:227
TypeError: Error when calling the metaclass bases Cannot create a consistent method resolution order (MRO) for bases A2, A1 出现原因及其解决办法
原本想测试继承,出现了这个错误: 源代码 错误行数出现在13行,实际就是构图的时候产生了错误,(根据继承先后广搜构图) 此时构图为 显然不能出现俩A1,因此会出现如上的报错 要B都与A有联系只能是下面这种继承构图才不会出错 即将代码修改为 ...
分类:Web程序   时间:2017-07-16 12:39:56    阅读次数:411
Python面试题目--汇总
原文链接-https://github.com/taizilongxu/interview_python Python语言特性 1 Python的函数参数传递 2 Python中的元类(metaclass) 3 @staticmethod和@classmethod 4 类变量和实例变量 5 Pyth ...
分类:编程语言   时间:2017-07-07 20:06:13    阅读次数:1017
走入计算机的第三十一天(多态和绑定方法)
一 多态和多态性 1 什么是多态:多态就是一种失误的多种形态。(例如:水有冰的形态,还有水蒸气的形态等等)一个抽象类有多个子类,因而多态的概念依赖于继承。 序列类型有多种形态:字符串,列表,元组。 动物有多种形态:人,狗,猪 1 import abc 2 class Animal(metaclass ...
分类:其他好文   时间:2017-07-06 18:38:36    阅读次数:154
284条   上一页 1 ... 18 19 20 21 22 ... 29 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!