07 2018 档案
摘要:python进阶,装饰器,利用装饰器强制函数上的类型检查
阅读全文
摘要:python进阶,装饰器,.装饰器为被包装函数增加参数,实现装饰器对类进行打补丁或者说对类的功能进行扩充
阅读全文
摘要:python进阶,装饰器,把装饰器作用到类和静态方法上
阅读全文
摘要:# 把装饰器定义为类
# 定义中需要实现__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
阅读全文
摘要:python进阶,装饰器,.定义一个可接受参数的装饰器,如何定义一个属性可由用户修改的装饰器,定义一个能接受可选参数的装饰器
阅读全文
摘要:python进阶,装饰器,如何定义一个基本的装饰器,保留装饰器的元数据(原信息),逆向解得函数原信息
阅读全文
摘要:python进阶,cookbook,装饰器
阅读全文
摘要:git,user.name,git配置出现多个重复的值
阅读全文

浙公网安备 33010602011771号