Python decorator 注解

发布时间: 更新时间: 总字数:200 阅读时间:1m 作者: 分享 复制网址

decorator 本质就是一个返回函数的高阶函数,实现 aop

介绍

  • functools.wraps 的作用是:保持原来的 __name__
import functools

def log(func):
    @functools.wraps(func)
    def wrapper(*args, **kw):
        print 'call %s():' % func.__name__
        return func(*args, **kw)
    return wrapper
  • 偏函数: functools.partial的作用就是,把一个函数的某些参数给固定住(也就是设置默认值),返回一个新的函数,调用这个新函数会更简单。当函数的参数个数太多,需要简化时,使用functools.partial可以创建一个新的函数,这个新函数可以固定住原函数的部分参数,从而在调用时更简单
Home Archives Categories Tags Statistics
本文总阅读量 次 本站总访问量 次 本站总访客数