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 గ్లోబల్ వేరియబుల్స్ సృష్టించడానికి ఉపయోగించండి.