骑骡子赶猪  

2019年2月21日

摘要: 装饰器目的: 不改变原来代码的基础上. 给函数添加新功能动态代理. 拦截器通用装饰器的写法def wrapper(fn): def inner(*args, **kwargs): '''之前''' ret = fn(*args, **kwargs) '''之后''' return ret retur 阅读全文
posted @ 2019-02-21 20:35 骑骡子赶猪 阅读(132) 评论(0) 推荐(0) 编辑