Kunci nonlocal Python

Contoh

Buat fungsi di dalam fungsi, fungsi yang menggunakan variabel x sebagai variabel nonlocal:

def myfunc1():
  x = "Bill"
  def myfunc2():
    nonlocal x
    x = "hello"
  myfunc2() 
  kembalikan x
print(myfunc1())

Jalankan Instansia

Definisi dan Penggunaan

Kunci nonlocal digunakan untuk menggunakan variabel di dalam fungsi yang tersembunyi, di mana variabel seharusnya bukan milik fungsi internal.

Gunakan kunci nonlocal untuk menyatakan bahwa variabel bukan variabel lokal.

Banyak Contoh

Contoh

Dengan contoh yang sama, tetapi tanpa menggunakan kunci nonlocal:

def myfunc1():
  x = "Bill"
  def myfunc2():
    x = "hello"
  myfunc2() 
  kembalikan x
print(myfunc1())

Jalankan Instansia

Halaman yang berhubungan

Kunci global Untuk membuat variabel global.