Python nonlocal nøgleord
Eksempel
Opret en funktion inden for en funktion, der bruger variablen x som en ikke-lokal variabel:
def myfunc1(): x = "Bill" def myfunc2(): nonlocal x x = "hello" myfunc2() return x print(myfunc1())
Definition og brug
nonlocal-nøgleordet bruges til at bruge en variabel i en indlejret funktion, hvor variablen ikke tilhører den indlejrede funktion.
Brug nøgleordet nonlocal til at erklære en variabel som ikke-vært
Flere eksempler
Eksempel
Lignende som i det foregående eksempel, men uden at bruge nonlocal-nøgleordet:
def myfunc1(): x = "Bill" def myfunc2(): x = "hello" myfunc2() return x print(myfunc1())
Relaterede sider
Nøgleord global Bruges til at oprette globale variabler.