高阶函数的三种方式:
(1)一个函数作为另一个函数的返回值
(2)一个函数作为另一个函数的参数
(3)函数内部再定义一个函数
def foo(): print(‘foo函数‘) return ‘foo‘ def bar(): print(‘bar函数‘) return foo x = bar() print("%s的值是" % x) print("-----------------------") x() bar()() print("-------------------------")
def outer(): m = 100 def inner(): n = 10 print(‘inner函数‘) print(‘outer函数‘) return inner outer()() # 调用outer函数后再调用inner()
原文:https://www.cnblogs.com/yujiemeigui/p/14612076.html