高阶函数的使用方式
描述:
高阶函数的三种方式:
(1)一个函数作为另一个函数的返回值
(2)一个函数作为另一个函数的参数
(3)函数内部再定义一个函数
示例代码1:一个函数作为另一个函数的返回值
def foo(): print('foo函数') return 'foo' def bar(): print('bar函数') return foo x = bar() print("%s的值是" % x) print("-----------------------") x() bar()() print("-------------------------")
示例代码2:函数内部再定义一个函数
def outer(): m = 100 def inner(): n = 10 print('inner函数') print('outer函数') return inner outer()() # 调用outer函数后再调用inner()