04 装饰器

day4 装饰器
装饰器
返回的内容,如果你不放括号在它后面,那它可以被到处传递,并且可以赋值给别的变量而不去执行它
装饰器语法:@
def docaretor(func):
def wrapper():
print('新增的功能:自动化测试')
# 调用原功能函数
func()
return wrapper
@docaretor #@docaretor 的作业等同于后面那一行代码==》func = docaretor(func)
def func():
print('功能函数原有的代码一:敲代码')
print('功能函数原有的代码二:写作业')
func()
作用:在不修改功能代码的同时,给代码扩展新的功能
装饰器装饰带参数的函数
通用的装饰器
计时装饰器小案例
装饰器传参
一个函数被多个装饰器装饰
装饰器装饰类

猜你喜欢

转载自www.cnblogs.com/hanatest/p/12956309.html
04
今日推荐