Python - 装饰器

留坑

参考 Fluent_Python的笔记,http://www.cnblogs.com/allen2333/p/8848010.html

1.

import functools


def wrapper(func):
    @functools.wraps(func)  # 帮助我们设置函数的元信息,注释看看。保存原函数某些信息
    def inner(*args, **kwargs):
        return func(*args, **kwargs)

    return inner


@wrapper
def f1():
    pass


@wrapper
def f2():
    pass


print(f1.__name__)
print(f2.__name__)

猜你喜欢

转载自www.cnblogs.com/allen2333/p/9016631.html
今日推荐