Palatandaan nonlocal ng Python

Halimbawa

Gumawa ng isang function sa loob ng function, na gumagamit ng variable x bilang nonlocal variable:

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

Palakad ng Halimbawa

Paglalarawan at Paggamit

Ang Palatandaan nonlocal ay ginagamit sa paggamit ng variable sa loob ng nakakasambaling function, kung saan ang variable ay hindi dapat maging bahagi ng loob ng function.

Gamitin ang Palatandaan nonlocal upang ideklara na ang variable ay hindi lokal variable.

Maraming Halimbawa

Halimbawa

Katulad ng nakaraang halimbawa, ngunit walang paggamit ng nonlocal Palatandaan:

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

Palakad ng Halimbawa

mga Pahina na may kaugnayan

Palatandaan global Gumawa ng pangkalahatang variable.