摘要: python进阶,装饰器,利用装饰器强制函数上的类型检查 阅读全文
posted @ 2018-07-22 16:17 神毓·逍遥 阅读(535) 评论(0) 推荐(0) 编辑
摘要: python进阶,装饰器,.装饰器为被包装函数增加参数,实现装饰器对类进行打补丁或者说对类的功能进行扩充 阅读全文
posted @ 2018-07-22 16:04 神毓·逍遥 阅读(205) 评论(0) 推荐(0) 编辑
摘要: python进阶,装饰器,把装饰器作用到类和静态方法上 阅读全文
posted @ 2018-07-22 16:00 神毓·逍遥 阅读(1026) 评论(0) 推荐(0) 编辑
摘要: # 把装饰器定义为类 # 定义中需要实现__call__(),__get__() 方法 import types from functools import wraps class Profiled: def __init__(self, func): wraps(func)(self) self.ncalls = 0 def __call__(self, *args, **kwargs): self.ncalls += 1 return self.__wrapped__(*args, **kwargs) def __get__(self, instance, cls): if instance is None: return self else: return types.MethodType(self, instance) # 在类外使用装饰器 @Profiled def add(x, y): re 阅读全文
posted @ 2018-07-22 10:46 神毓·逍遥 阅读(1752) 评论(0) 推荐(0) 编辑
摘要: 先占坑 阅读全文
posted @ 2018-07-22 10:45 神毓·逍遥 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 先占坑 阅读全文
posted @ 2018-07-22 10:44 神毓·逍遥 阅读(168) 评论(0) 推荐(0) 编辑