Python - Global Variables
Global Variables
လုပ်ဆောင်ချက်တစ်ခု၏ အပြင်ဘက်တွင် ဖန်တီးထားသည့် ကိန်းရှင်များ (အထက်ပါ ဥပမာများအားလုံးတွင်) ကို global variables များဟု လူသိများသည်။
ကမ္ဘာလုံးဆိုင်ရာ ကိန်းရှင်များကို လုပ်ဆောင်ချက်အတွင်းရော အပြင်ဘက်ပါ လူတိုင်းအသုံးပြုနိုင်ပါသည်။
ဥပမာ
လုပ်ဆောင်ချက်တစ်ခု၏ အပြင်ဘက်တွင် ကိန်းရှင်တစ်ခုကို ဖန်တီးပြီး လုပ်ဆောင်ချက်အတွင်း၌ ၎င်းကို အသုံးပြုပါ။
x = "awesome"
def myfunc():
print("Python is " + x)
myfunc()
အကယ်၍ သင်သည် လုပ်ဆောင်ချက်တစ်ခုအတွင်း အမည်တူကိန်းရှင်တစ်ခုကို ဖန်တီးပါက၊ ဤကိန်းရှင်သည် စက်တွင်းဖြစ်မည်ဖြစ်ပြီး လုပ်ဆောင်ချက်အတွင်းတွင်သာ အသုံးပြုနိုင်သည်။ အမည်တူရှိသော ဂလိုဘယ်ကိန်းရှင်သည် ယခင်အတိုင်း၊ ဂလိုဘယ်နှင့် မူရင်းတန်ဖိုးအတိုင်း ရှိနေမည်ဖြစ်သည်။
ဥပမာ
ဂလိုဘယ်ကိန်းရှင်နှင့် အမည်တူ လုပ်ဆောင်ချက်တစ်ခုအတွင်း ကိန်းရှင်တစ်ခုကို ဖန်တီးပါ။
x = "awesome"
def myfunc():
x = "fantastic"
print("Python is " + x)
myfunc()
print("Python is " + x)
ကမ္ဘာလုံးဆိုင်ရာ သော့ချက်စာလုံး
ပုံမှန်အားဖြင့်၊ သင် function တစ်ခုအတွင်း variable တစ်ခုကို ဖန်တီးသောအခါ၊ ထို variable သည် local ဖြစ်ပြီး ထို function အတွင်းသာ အသုံးပြုနိုင်သည်။
လုပ်ဆောင်ချက်တစ်ခုအတွင်း ကမ္ဘာလုံးဆိုင်ရာပြောင်းလဲမှုတစ်ခုကို ဖန်တီးရန်၊ သင်သည်
global
သော့ချက်စာလုံးကို အသုံးပြုနိုင်သည်။
ဥပမာ
သော့ချက်စကားလုံးကို သင်အသုံးပြုပါက global
၊ ကိန်းရှင်သည် ကမ္ဘာလုံးဆိုင်ရာ နယ်ပယ်နှင့် သက်ဆိုင်သည်-
def myfunc():
global x
x = "fantastic"
myfunc()
print("Python is " + x)
ထို့အပြင်၊ global
function တစ်ခုအတွင်းရှိ global variable ကိုပြောင်းလဲလိုပါက keyword ကိုသုံးပါ။
ဥပမာ
function တစ်ခုအတွင်းရှိ global variable ၏တန်ဖိုးကိုပြောင်းလဲရန်အတွက် global
keyword ကိုအသုံးပြု၍ variable ကိုကိုးကားပါ-
x = "awesome"
def myfunc():
global x
x = "fantastic"
myfunc()
print("Python is " + x)