摘要: wraps其实没有实际的大用处, 就是用来解决装饰器导致的原函数名指向的函数 的属性发生变化的问题; 装饰器装饰过函数func, 此时func不是指向真正的func,而是指向装饰器中的装饰过的函数 import sys debug_log = sys.stderr def trace(func): 阅读全文
posted @ 2016-11-04 22:43 东京下雨,淋湿巴黎 阅读(371) 评论(0) 推荐(0) 编辑
摘要: type 其实就是元类,type 是python 背后创建所有对象的元类 python 中的类的创建规则: 假设创建Foo 这个类 class Foo(Bar): def __init__(): pass Foo中有__metaclass__这个属性吗?如果有,Python会在内存中通过__meta 阅读全文
posted @ 2016-11-04 22:20 东京下雨,淋湿巴黎 阅读(619) 评论(0) 推荐(0) 编辑