Python nie-plaaslike sleutelwoord
Voorbeeld
Maak 'n funksie binne 'n funksie, wat die veranderlike x as 'n nie-plaaslike veranderlike gebruik:
def myfunc1():
x = "John"
def myfunc2():
nonlocal x
x = "hello"
myfunc2()
return x
print(myfunc1())
Definisie en gebruik
Die nonlocal
sleutelwoord word gebruik om met veranderlikes binne geneste funksies te werk, waar die veranderlike nie aan die innerlike funksie behoort te behoort nie.
Gebruik die sleutelwoord nonlocal
om te verklaar dat die veranderlike nie plaaslik is nie.
Meer voorbeelde
Voorbeeld
Dieselfde voorbeeld as hierbo, maar sonder die nie-plaaslike sleutelwoord:
def myfunc1():
x = "John"
def myfunc2():
x = "hello"
myfunc2()
return x
print(myfunc1())
Verwante bladsye
Die sleutelwoord global
word gebruik om globale veranderlikes te maak.