摘要:
python进阶,装饰器,利用装饰器强制函数上的类型检查 阅读全文
posted @ 2018-07-22 16:17
神毓·逍遥
阅读(538)
评论(0)
推荐(0)
摘要:
python进阶,装饰器,.装饰器为被包装函数增加参数,实现装饰器对类进行打补丁或者说对类的功能进行扩充 阅读全文
posted @ 2018-07-22 16:04
神毓·逍遥
阅读(214)
评论(0)
推荐(0)
摘要:
python进阶,装饰器,把装饰器作用到类和静态方法上 阅读全文
posted @ 2018-07-22 16:00
神毓·逍遥
阅读(1035)
评论(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
神毓·逍遥
阅读(1760)
评论(0)
推荐(0)
摘要:
先占坑 阅读全文
posted @ 2018-07-22 10:45
神毓·逍遥
阅读(137)
评论(0)
推荐(0)
摘要:
先占坑 阅读全文
posted @ 2018-07-22 10:44
神毓·逍遥
阅读(179)
评论(0)
推荐(0)

浙公网安备 33010602011771号