python装饰器
董林夕
唯有变得优秀,才是自己唯一的退路
展开
-
python装饰器
# 装饰器的基本知识'''将函数赋值给一个变量,然后调用变量,也就调用了了该函数'''from functools import wrapsdef hi(name='小明'): return 'hi ' + nameprint(hi())# 函数赋值给1个变量greet = hiprint(greet())del hi# print(hi())print(greet())# 在函数中定义函数'''调用hello()函数,它里面的函数也都将被调用,hell()函原创 2021-06-11 10:45:32 · 168 阅读 · 2 评论 -
python装饰器练习
'''练习一:题目:创建装饰器, 要求如下:1.创建add_log装饰器, 被装饰的函数打印日志信息;2.日志格式为: [字符串时间] 函数名: xxx, 运行时间:xxx,运行返回值结果:xxx'''import loggingimport timefrom functools import wrapsdef add_log(fn): @wraps(fn) def wrapper(*args,**kwargs): start_time = ti原创 2021-06-16 11:14:37 · 590 阅读 · 0 评论