首頁 >後端開發 >Python教學 >詳解Python的函數嵌套

詳解Python的函數嵌套

高洛峰
高洛峰原創
2016-10-19 11:51:161517瀏覽

Python語言允許在定義函數的時候,其函數體內又包含另外一個函數的完整定義,這就是我們通常所說的巢狀定義。

實例1:

def OutFun():         #定义函数OutFun(),
    m=3               #定义变量m=3;
    def InFun():      #在OutFun内定义函数InFun()
        n=4           #定义局部变量n=4
        print m+n     #m相当于函数InFun()的全局变量
     InFun()          #OutFun()函数内调用函数InFun()

   

實例2:

def InFun(m):
    n=4
    print m+n
def OutFun()
     m=4
     InFun(m)

   

)的兩個函數,再次OutFun()函數內呼叫InFun();其實實例1和實例2中的巢狀作用是一樣的,只是兩種不同的表現。


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn