高阶函数的使用方式

描述:

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

 

posted @ 2021-04-02 18:35  御姐玫瑰  阅读(78)  评论(0编辑  收藏  举报
levels of contents