Nelokální klíčové slovo Pythonu
Příklad
Vytvořte funkci uvnitř funkce, která používá proměnnou x jako nelokální proměnnou:
def myfunc1():
x = "John"
def myfunc2():
nonlocal x
x = "hello"
myfunc2()
return x
print(myfunc1())
Definice a použití
Klíčové nonlocal
slovo se používá pro práci s proměnnými uvnitř vnořených funkcí, kde by proměnná neměla patřit do vnitřní funkce.
Pomocí klíčového slova nonlocal
deklarujte, že proměnná není lokální.
Další příklady
Příklad
Stejný příklad jako výše, ale bez klíčového slova nelokální:
def myfunc1():
x = "John"
def myfunc2():
x = "hello"
myfunc2()
return x
print(myfunc1())
Související stránky
Klíčové slovo global
se používá k vytvoření globálních proměnných.