装饰器
(1)用于管理和增强函数和类行为的代码
(2)提供一种在函数或类定义中插入自动运行代码的机制
(3)特点:
【1】语法更明确
【2】更高的代码可维护性
【3】更好的一致性
函数基础
(1)函数可以赋给另外一个变量
def hello(name):
print('Hello',name)
greeting = hello
greeting('Tom') //返回Hello Tom
hello('Jerry') //返回Hello Jerry
(2)将函数作为参数传递
def add(a,b):
return a+b
def subtracy(a,b):
return a - b
def action(x,y,func): //委托
return func(x,y)
action(5,3,add)