Python3中常用的装饰器有哪些?python3最常用的装饰器语法

这篇文章主要介绍了Python3中常用的装饰器有哪些?python3最常用的装饰器语法,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 。

Python3中常用的装饰器有哪些?python3最常用的装饰器语法

文章插图
一、装饰器介绍
python装饰器,它就是对函数进行操作的,增强函数的功能,返回值就是一个函数对象,同时还可以减少代码的冗余,它可以应用到很多的地方,比如对日志打印、对运行时间进行统计 。它可以让一个函数在进行写的时候,通过统一添加日志记录的装饰器,就无需更改代码,从而实现记录的功能 。还有对函数进行检验的功能 。
二、带参数的函数的装饰器
带参数的函数装饰器,意思就是在一个需要在一个装饰器中添加一个函数,并且将两个组合传递进来的函数参数进行新的组合,这个时候它的返回值将是一个构造函数,举个例子:
def mycountry(m):    country = "china"    print(country)    def myb(bb):        m(bb)        print("TEST girl")    return myb@mycountrydef myname(b):    name = "hehe"    print(name)    print("I am a :",b)    return namemyname("girl")程序的运行结果如下:
【Python3中常用的装饰器有哪些?python3最常用的装饰器语法】ChinaHaha(I am a:’,’’girl’)TEST girl在一个程序中,一个装饰器在通常习惯下,使用的时候是不带参数的,但是它最为一个复杂的函数,有时候就要根据需求,去适当的设置一个解析器函数 。
这篇文章主要介绍了Python3中常用的装饰器有哪些?python3最常用的装饰器语,希望能给大家一个参考,更多相关python3装饰器语法内容文章,可以关注继续学习哦!

    推荐阅读