python 装饰器

装饰器(Decorators)是 Python 的一个重要部分。简单地说:他们是修改其他函数的功能的函数。他们有助于让我们的代码更简短,也更Pythonic(Python范儿)

相当于对一方法的修饰前置调用 并且拿到该方法的返回值比如同一个出口的 或入口参数相同 下面是我自己写的一个装饰器

 

 

def test(func):   #test为调用的函数
def inner(*args, **kwargs):
print(func("张三")) #打印结果张三
return inner


@test #调用test 并且把结果返回给test
def test2(name='', age=''):
return name


if __name__ == "__main__":
try:
test2('1', 'xu')
except Exception as e:
print(e)



 

posted @ 2021-01-19 10:45  水利万物而不争  阅读(40)  评论(0)    收藏  举报