78-传参的装饰器

Posted hejianping

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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())                                        

结果输出:

技术图片

 

以上是关于78-传参的装饰器的主要内容,如果未能解决你的问题,请参考以下文章

18 12 14 python提高 装饰器

函数(匿名函数,嵌套函数,高阶函数,装饰器)

pytest--将参数打到在报告中

Python装饰器不会传参?别着急,这篇文章为你解惑

闭包函数与装饰器

Python编程系列---Python中装饰器的几种形式及万能装饰器