Python nonlocal Schlüsselwort
Beispiel
Erstellen Sie eine Funktion innerhalb einer Funktion, die die Variable x als nichtlokale Variable verwendet:
def myfunc1(): x = "Bill" def myfunc2(): nonlocal x x = "hello" myfunc2() zurückgeben x print(myfunc1())
Definition und Verwendung
Das Schlüsselwort nonlocal wird verwendet, um Variablen in verschachtelten Funktionen zu verwenden, die nicht zu den internen Funktionen gehören.
Verwenden Sie das Schlüsselwort nonlocal, um zu erklären, dass eine Variable nicht ein lokales Variable ist.
Mehr Beispiele
Beispiel
Wie im obigen Beispiel, aber ohne das Schlüsselwort nonlocal zu verwenden:
def myfunc1(): x = "Bill" def myfunc2(): x = "hello" myfunc2() zurückgeben x print(myfunc1())
Verwandte Seiten
Schlüsselwort global Verwenden Sie Schlüsselwörter, um globale Variablen zu erstellen.