python的装饰器
#### 装饰器 把一个函数当作参数传递给另一个函数 返回一个替代版的函数 本质上 就是一个返回函数的函数 在不改变原函数的基础上 给函数增加功能 练习一 # 输入一个数字,输出与 1 相加的结果 def add_one ( number ) : return number + 1 a = add_one ( 2 ) #调用函数 print ( a ) 练习二 函数可以作为参数被传递 def say_hello ( name ) : return f "Hello {name}" def be_some ( name ) : return f "Your {name}" def greet_bob ( func ) : return func ( "Bob" ) print ( greet_bob ( say_hello ) ) print ( greet_bob ( be_some ) ) 练习三 使用装饰器 def say ( ) : print ( 'hello' ) def fun ( ) : print ( '**********' ) say ( ) # 先调用 fun ( ) 函数 , 打印出 * ,然后执行fun函数里的 say ( ) 函数,打印出hello fun ( ) 练习四 def say ( ) : print ( 'hello' ) def hello