Kichwa cha nonlocal cha Python

Matokeo

Kumekua kichwa cha kina kwa kichwa cha kina, kwa habari ya x kama habari ya kina:

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

Mfano wa Kusafiri

Utekelezaji na Kufanyika

Kichwa cha nonlocal kinatumika kwa kusaidia kufanya kwa kichwa cha kina kwa habari ambayo haikubadilika kwa kichwa cha kina.

Tumia kichwa cha nonlocal kuwaambatana kwa habari ingekuwa msingi sana.

Matokeo ya Zaidi

Matokeo

Kama matokeo wa juu, lakini bila kichwa cha nonlocal:

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

Mfano wa Kusafiri

Makutano ya Habari

Kichwa cha global Kichwa cha kumekua kama muhimu wa kijumla.