Python nonlocal 關鍵字
示例
在函式內部建立一個函式,該函式使用變數 x 作為非區域性變數
def myfunc1()
x = "John"
def myfunc2()
nonlocal x
x = "hello"
myfunc2()
return x
print(myfunc1())
自己動手試一試 »
定義和用法
nonlocal
關鍵字用於處理巢狀函式內部的變數,其中變數不應屬於內部函式。
使用關鍵字 nonlocal
來宣告變數不是區域性變數。
更多示例
示例
與上面相同的例子,但是沒有 nonlocal 關鍵字
def myfunc1()
x = "John"
def myfunc2()
x = "hello"
myfunc2()
return x
print(myfunc1())
自己動手試一試 »
相關頁面
關鍵字 global
用於建立全域性變數。