Python တွင် အမည်ပေးထားသော ပါရာမီတာများ
လုပ်ဆောင်ချက်တစ်ခုသို့ ပါရာမီတာများစွာ ပို့လွှတ်ပါက၊ ကျွန်ုပ်တို့လိုအပ်သော ပါရာမီတာများအတွက် တန်ဖိုးများကို ရောထွေးမိခြင်းဖြင့် အမှားလုပ်မိနိုင်ခြေ ပိုများလာပါသည်။
ထိုကဲ့သို့သော ပြဿနာများကို ရှောင်ရှားရန် Python တွင် လုပ်ဆောင်ချက်ကို ခေါ်သောအခါ ပါရာမီတာများ၏ အမည်များကို သတ်မှတ်ပေးနိုင်သော အခွင့်အရေးရှိပါသည်။ ထိုသို့လုပ်ဆောင်ပုံကို ကြည့်ရအောင်။ ကျွန်ုပ်တို့တွင် အောက်ပါလုပ်ဆောင်ချက် ရှိသည်ဆိုပါစို့:
def func(num1, num2):
return num1 + num2
ရိုးရှင်းစွာ ခေါ်ယူနိုင်ပါသည်:
res = func(5, 10)
print(res) # ရလဒ် 15 ကိုပြမည်
သို့မဟုတ် ပါရာမီတာများကို အမည်များဖြင့် ခေါ်ယူနိုင်ပါသည်:
res = func(num1=5, num2=10)
print(res) # ရလဒ် 15 ကိုပြမည်
အမည်ပေးထားသော ပါရာမီတာများ၏ အဆင်ပြေမှုမှာ လုပ်ဆောင်ချက်ကို ခေါ်သောအခါ ၎င်းတို့၏ နေရာများကို ပြောင်းလဲနိုင်ခြင်းပင် ဖြစ်ပါသည်:
res = func(num2=2, num1=5)
print(res) # ရလဒ် 3 ကိုပြမည်
လုပ်ဆောင်ချက်ကို ကြေညာသတ်မှတ်သည့်အခါ မဖြစ်မနေမလိုအပ်သော ပါရာမီတာများစွာ သတ်မှတ်ထားပါက၊ ၎င်းတို့ကိုလည်း အမည်ပေးထားသော ပါရာမီတာများအဖြစ် ပြုလုပ်နိုင်ပါသည်။ ထိုသို့လုပ်ဆောင်ရာတွင် ၎င်းတို့ကို ကြေညာသတ်မှတ်သည့်အခါ သတ်မှတ်ပေးထားသော အစဉ်အတိုင်း စာရင်းပြုစရာမလိုပါ:
def func(num1, num2=1, num3=2):
return num1 + num2 + num3
res = func(num1=2, num3=6)
print(res) # ရလဒ် 8 ကိုပြမည်
အောက်ပါလုပ်ဆောင်ချက် ပေးထားသည်:
def func1(num1, num2, num3):
return (num1 + num2) * num3
အမည်ပေးထားသော ပါရာမီတာများမှတစ်ဆင့် တန်ဖိုးများကို ပို့လွှတ်ကာ ၎င်းကို ခေါ်ယူပါ။
အောက်ပါလုပ်ဆောင်ချက် ပေးထားသည်:
def func1(text1, text2):
return text1 + ' ' + text2
အမည်ပေးထားသော ပါရာမီတာများမှတစ်ဆင့် 'hello' စာကြောင်းနှင့်
သင်၏ကိုယ်ပိုင်အမည်ကို ပို့လွှတ်ကာ ၎င်းကို ခေါ်ယူပါ။