作用域和lambda

一個lambda表達式定義了新的作用域,就像函數定義,所以這個作用域除了局部lambda函數,對於程序其他部分,該作用域都是不能對其進行訪問的。

>>> def foo():
    y=5
    bar=lambda z:x+y
    print(bar(y))
    y=8
    print(bar(y))

>>> foo()
15
18

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章