पायथन ग्लोबल स्कोप
वैश्विक कार्यक्षेत्र
पायथन कोड के मुख्य भाग में बनाया गया एक चर एक वैश्विक चर है और वैश्विक दायरे से संबंधित है।
वैश्विक चर, वैश्विक और स्थानीय किसी भी दायरे से उपलब्ध हैं।
उदाहरण
किसी फ़ंक्शन के बाहर बनाया गया एक चर वैश्विक है और इसका उपयोग कोई भी कर सकता है:
x = 300
def myfunc():
print(x)
myfunc()
print(x)
नामकरण चर
यदि आप किसी फ़ंक्शन के अंदर और बाहर एक ही चर नाम के साथ काम करते हैं, तो पायथन उन्हें दो अलग-अलग चर के रूप में मानेगा, एक वैश्विक दायरे में उपलब्ध है (फ़ंक्शन के बाहर) और एक स्थानीय दायरे में उपलब्ध है (फ़ंक्शन के अंदर):
उदाहरण
फ़ंक्शन स्थानीय प्रिंट करेगा x
, और फिर कोड वैश्विक प्रिंट करेगा x
:
x = 300
def myfunc():
x = 200
print(x)
myfunc()
print(x)