python之6-3嵌套函數

1. 嵌套函數

  • 子函數能夠繼承父函數的變量python

  • 父函數返回子函數函數

  • 子函數返回結果spa

  • 看例子以下:結果是一個字符串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')

相關文章
相關標籤/搜索