Python_day9_昨日回顾 1、函数可以被作为实参出被传递 2、函数可以作为其他函数的返回值 li = [1] def foo():pass 3、内部函数 def outer(): def inner(): pass inner() return inner 4、闭包 def foo(s): x = 10 def inner(): print(x,s) return inner 5、装饰器 def outer(f): def wrapper(*args, **kwargs): # 需要添加的功能 r = f(*args, **kwargs) return r return wrapper @outer def foo(): pass @outer # 那里需要装饰器就在函数上方调用 def f2(x): pass f2() #这个时候f2就是 wrapper 函数了(装饰器里面的内容了)