पायथन नॉनलोकल कीवर्ड
उदाहरण
किसी फ़ंक्शन के अंदर एक फ़ंक्शन बनाएं, जो चर x को गैर स्थानीय चर के रूप में उपयोग करता है:
def myfunc1():
x = "John"
def myfunc2():
nonlocal x
x = "hello"
myfunc2()
return x
print(myfunc1())
परिभाषा और उपयोग
कीवर्ड का nonlocal
उपयोग नेस्टेड फ़ंक्शंस के अंदर वेरिएबल के साथ काम करने के लिए किया जाता है, जहाँ वेरिएबल को इनर फंक्शन से संबंधित नहीं होना चाहिए।
nonlocal
यह घोषित करने के लिए कीवर्ड का उपयोग करें कि चर स्थानीय नहीं है।
और ज्यादा उदाहरण
उदाहरण
ऊपर जैसा ही उदाहरण है, लेकिन गैर-स्थानीय कीवर्ड के बिना:
def myfunc1():
x = "John"
def myfunc2():
x = "hello"
myfunc2()
return x
print(myfunc1())
संबंधित पृष्ठ
कीवर्ड global
का उपयोग वैश्विक चर बनाने के लिए किया जाता है।