4、万能装饰器

#函数带返回值的装饰器(万能装饰器)
# import time
#
# def timmer(f):
#
# def inner(*args, **kwargs):
# start_time = time.time()
# ret = f(*args, **kwargs)
# end_time = time.time()
# print('函数执行时间为%s' % (end_time - start_time))
# return ret
# return inner
#
#
# @timmer # login = timmer(login)
# def login(a,b):
# time.sleep(0.5)
# print('洗洗更健康')
# return 666
#
# print(login(2,3))

 



装饰器模板
# def func(f):
# def inner(*args,**kwargs):
# #执行被装饰函数之前的操作
# ret = f(*args,**kwargs)
# #执行被装饰函数之后的操作
# return ret
# return inner
#装饰器的作用,在不改变原函数的情况下,为原函数增加一些额外的功能,log 登录注册等等
posted @ 2018-05-11 18:53  龙的传人123  阅读(135)  评论(0)    收藏  举报