Python nonlocal కీలకపదం

ఉదాహరణ

ఫంక్షన్లోని ఫంక్షన్ను సృష్టించండి, దానిలో వేరియబుల్స్ x ని అనిలక్షణ వేరియబుల్స్ గా ఉపయోగించండి:

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

ప్రకటన నడుపుము

నిర్వచనం మరియు ఉపయోగం

కీలకపదం nonlocal ను అంతర్గత ఫంక్షన్స్ లో ఉపయోగించడానికి ఉపయోగించబడుతుంది, వాటిలో వేరియబుల్స్ అంతర్గత ఫంక్షన్స్ కు చెందకుండా ఉంటాయి.

స్థానిక వేరియబుల్స్ కాదు అనే విషయంలో వారిని సూచించడానికి కీలకపదం nonlocal ఉపయోగించండి.

మరిన్ని ఉదాహరణలు

ఉదాహరణ

పై ఉదాహరణతో సమానం, కానీ nonlocal కీలకపదాన్ని ఉపయోగించకుండా ఉండండి:

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

ప్రకటన నడుపుము

సంబంధిత పేజీలు

కీలకపదం global గ్లోబల్ వేరియబుల్స్ సృష్టించడానికి ఉపయోగించండి.