Kudi nonlocal Python

Shafin

Don tsara aiki a kananan aiki, amfani da alama aiki x a matsayin alama aiki ko'ina:

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

Aiki

Kala da amfani

Kudi nonlocal amfani da ke amfani da alama aiki a kananan aiki, inda alama aiki ba ta yiwa alama aiki kananan ba.

Amfani da kudi nonlocal domin bayyana alama aiki ba ta yiwa alama aiki gida ba.

Kashi da yau

Shafin

Daga shafin kanan, ba a amfani da kudi nonlocal ba:

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

Aiki

Makaman

Kudi global Don tsara alama aiki da global.