高阶函数的使用方式

描述:

高阶函数的三种方式:
(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("-------------------------")
View Code

示例代码2:函数内部再定义一个函数

def outer():
    m = 100

    def inner():
        n = 10
        print('inner函数')

    print('outer函数')
    return inner


outer()()  # 调用outer函数后再调用inner()
View Code
原文地址:https://www.cnblogs.com/yujiemeigui/p/14612076.html