Kata Kunci nonlokal Python
Contoh
Buat fungsi di dalam fungsi, yang menggunakan variabel x sebagai variabel non-lokal:
def myfunc1():
x = "John"
def myfunc2():
nonlocal x
x = "hello"
myfunc2()
return x
print(myfunc1())
Definisi dan Penggunaan
Kata nonlocal
kunci digunakan untuk bekerja dengan variabel di dalam fungsi bersarang, di mana variabel tidak boleh termasuk dalam fungsi dalam.
Gunakan kata kunci nonlocal
untuk mendeklarasikan bahwa variabel tersebut bukan lokal.
Lebih Banyak Contoh
Contoh
Contoh yang sama seperti di atas, tetapi tanpa kata kunci nonlokal:
def myfunc1():
x = "John"
def myfunc2():
x = "hello"
myfunc2()
return x
print(myfunc1())
Halaman Terkait
Kata kunci global
digunakan untuk membuat variabel global.