python之6-3嵌套函数

时间:2023-01-12 13:26:54

1. 嵌套函数

  • 子函数可以继承父函数的变量

  • 父函数返回子函数

  • 子函数返回结果

  • 看例子如下:结果是一个字符串fun1+fun2

#!/usr/bin/env python

# coding=utf-8

def fun1(a1):

    def fun2(a2):

        return a1+a2

    return fun2

#定义一个变量f,fun1的返回是fun2函数,所以f变量就指向了fun2函数,同时fun2继承了a1变量的值"fun1+"

f=fun1('fun1+')

#此时f已经指向了函数fun2,故而将f作为fun2函数来调用,同时传递a2的值fun2

print f('fun2')