Klucz nonlocal w Pythonie
Przykład
Utwórz funkcję wewnątrz funkcji, która używa zmiennej x jako zmiennej nie-lokalnej:
def myfunc1(): x = "Bill" def myfunc2(): nonlocal x x = "hello" myfunc2() return x print(myfunc1())
Definicja i użycie
Klucz nonlocal jest używany do użycia zmiennych wewnątrz zagnieżdżonych funkcji, gdzie zmienne nie powinny należeć do wewnętrznej funkcji.
Użyj klucza nonlocal, aby zadeklarować zmienną jako nie-lokalną.
Więcej przykładów
Przykład
Jak w poprzednim przykładzie, ale bez użycia klucza nonlocal:
def myfunc1(): x = "Bill" def myfunc2(): x = "hello" myfunc2() return x print(myfunc1())
Strony związane
Klucz globalny Używane do tworzenia zmiennych globalnych.