Python 装饰器

https://www.runoob.com/w3cnote/python-func-decorators.html

 

import functools

def log(func):

    @functools.wraps(func)

    def wrapper(*args, **kw):

        print('call %s():' % func.__name__)

        return func(*args, **kw)

    return wrapper

import functools

 

def log(text):

    def decorator(func):

        @functools.wraps(func)

        def wrapper(*args, **kw):

            print('%s %s():' % (text, func.__name__))

            return func(*args, **kw)

        return wrapper

    return decorator

posted @ 2020-09-21 17:01  sjxm2017  阅读(52)  评论(0编辑  收藏  举报