Python Global Scope
ကမ္ဘာလုံးဆိုင်ရာ နယ်ပယ်
Python ကုဒ်၏ ပင်မကိုယ်ထည်တွင် ဖန်တီးထားသော ကိန်းရှင်သည် ကမ္ဘာလုံးဆိုင်ရာ ကိန်းရှင်ဖြစ်ပြီး ကမ္ဘာလုံးဆိုင်ရာ နယ်ပယ်တွင် ပါဝင်သည်။
Global variables များကို မည်သည့်နယ်ပယ်၊ ကမ္ဘာလုံးဆိုင်ရာနှင့် ဒေသတွင်းမှ ရရှိနိုင်ပါသည်။
ဥပမာ
လုပ်ဆောင်ချက်တစ်ခု၏ အပြင်ဘက်တွင် ဖန်တီးထားသော ကိန်းရှင်သည် ကမ္ဘာလုံးဆိုင်ရာဖြစ်ပြီး မည်သူမဆို အသုံးပြုနိုင်ပါသည်။
x = 300
def myfunc():
print(x)
myfunc()
print(x)
Variable များကို အမည်ပေးခြင်း
အကယ်၍ သင်သည် လုပ်ဆောင်ချက်တစ်ခု၏ အတွင်းနှင့် အပြင်ဘက်တွင် တူညီသော variable name ဖြင့် လုပ်ဆောင်ပါက၊ Python သည် ၎င်းတို့အား သီးခြား variable နှစ်ခုအဖြစ် သတ်မှတ်ပေးမည်ဖြစ်ပြီး၊ တစ်ခုသည် global scope (လုပ်ဆောင်ချက်အပြင်ဘက်) တွင် ရရှိနိုင်သော တစ်ခုနှင့် local scope (လုပ်ဆောင်ချက်အတွင်းတွင်) ရှိနိုင်သည်-
ဥပမာ
လုပ်ဆောင်ချက်သည် local ကို print ထုတ်မည်ဖြစ်ပြီး x
၊ ထို့နောက် code သည် global ကို print ထုတ်လိမ့်မည် x
။
x = 300
def myfunc():
x = 200
print(x)
myfunc()
print(x)