(不讲)装饰器——函数参数是函数
上一节
下一节
见识 装饰器
def task(middle): # middle是一个函数
print('第一门课:数学')
middle()
print('第三门课,英语')
def f():
print('软件班的第二门课:JAVA')
@task
def coat():
f( ) #
print('-'*22)
@task
def shell():
print('人工智能班的第二门课:python')
运行结果:
第一门课:数学
软件班的第二门课:JAVA
第三门课,英语
----------------------
第一门课:数学
人工智能班的第二门课:python
第三门课,英语
这个装饰器,可以灵活修改内部的函数功能

