Python Function Arguments
အငြင်းပွားမှုများ
အချက်အလက်များကို အကြောင်းပြချက်များအဖြစ် လုပ်ငန်းဆောင်တာများသို့ လွှဲပြောင်းပေးနိုင်သည်။
ကွင်းစဥ်များအတွင်း၊ လုပ်ဆောင်ချက်အမည်ပြီးနောက် အကြောင်းပြချက်များကို သတ်မှတ်ပေးသည်။ အကြောင်းပြချက်များစွာကို သင်အလိုရှိသလောက်ထည့်နိုင်ပြီး ၎င်းတို့ကို ကော်မာတစ်ခုဖြင့် ခွဲရုံသာဖြစ်သည်။
အောက်ပါဥပမာတွင် အငြင်းအခုံတစ်ခု (fname) ဖြင့် လုပ်ဆောင်ချက်တစ်ခုရှိသည်။ လုပ်ဆောင်ချက်ကို ခေါ်သောအခါ၊ အမည်အပြည့်အစုံကို ပရင့်ထုတ်ရန် လုပ်ဆောင်ချက်အတွင်းတွင် အသုံးပြုသည့် ပထမအမည်တစ်ခုကို ကျွန်ုပ်တို့ ဖြတ်သွားသည်-
ဥပမာ
def my_function(fname):
print(fname + " Refsnes")
my_function("Emil")
my_function("Tobias")
my_function("Linus")
အကြောင်းပြချက် များကို Python စာရွက်စာတမ်းများတွင် args အဖြစ် အတိုချုံးလေ့ရှိသည် ။
ကန့်သတ်ချက်များ သို့မဟုတ် အကြောင်းပြချက်များ
သတ်မှတ်ချက် ဘောင် နှင့် အငြင်းအခုံ များကို တူညီသောအရာအတွက် အသုံးပြုနိုင်သည်။
လုပ်ဆောင်ချက်တစ်ခု၏ရှုထောင့်မှ
ဘောင်တစ်ခုသည် လုပ်ဆောင်ချက် အဓိပ္ပါယ်ဖွင့်ဆိုချက်ရှိ ကွင်းအတွင်း၌ ဖော်ပြထားသော ကိန်းရှင်ဖြစ်သည်။
အငြင်းအခုံတစ်ခုသည် ၎င်းကိုခေါ်သောအခါ လုပ်ဆောင်ချက်သို့ ပေးပို့သည့်တန်ဖိုးဖြစ်သည်။
အငြင်းအခုံအရေအတွက်
ပုံမှန်အားဖြင့်၊ မှန်ကန်သော အကြောင်းပြချက်အရေအတွက်ဖြင့် လုပ်ဆောင်ချက်တစ်ခုကို ခေါ်ရပါမည်။ ဆိုလိုသည်မှာ သင့် function သည် argument 2 ခုကို မျှော်လင့်ပါက၊ သင်သည် function ကို argument 2 ခုဖြင့် ခေါ်ဆိုရမည်ဖြစ်ပြီး၊ မပို၊ မနည်းပါ။
ဥပမာ
ဤလုပ်ဆောင်ချက်သည် အကြောင်းပြချက် 2 ခုကို မျှော်လင့်ထားပြီး အကြောင်းပြချက် 2 ခုကို ရရှိသည်-
def my_function(fname, lname):
print(fname + " " + lname)
my_function("Emil", "Refsnes")
ဥပမာ
ဤလုပ်ဆောင်ချက်သည် အကြောင်းပြချက် 2 ခုကို မျှော်လင့်သော်လည်း 1 သာရရှိသည်-
def my_function(fname, lname):
print(fname + " " + lname)
my_function("Emil")