78-传参的装饰器

在装饰器里面使用函数传参:

def color(func):
    def red(*args):
        return '\033[31;1m%s\033[0m' % func(*args)
    return red

@color
def boy(name):
    return "Hello %s!!!" % name

@color
def girl():
    return "Hello girl!!!"

if __name__ == "__main__":
    print(boy('xiaoming'))
    print(girl())                                        

结果输出:

转载于:https://www.cnblogs.com/hejianping/p/11043798.html

猜你喜欢

转载自blog.csdn.net/weixin_34258078/article/details/94285207