Python တွင် error ခံရပါက script ကိုသတ်ခြင်းနှင့်ပတ်သက်သော အဓိကပြဿနာမှာ မည်သည့်အချိန်တွင် error ဖြစ်ပွားခဲ့သည်ကို သိရှိရန်ခက်ခဲနိုင်သည် ။ ၎င်းသည် အမှားအယွင်းဖြစ်စေသည့် အကြောင်းရင်းအတိအကျကို ဖော်ထုတ်ရန်ခက်ခဲစေပြီး၊ အမှားရှာပြင်ရန်နှင့် ပြင်ဆင်ရန်ခက်ခဲစေသည်။ ထို့အပြင်၊ ဇာတ်ညွှန်းကိုမည်ကဲ့သို့ရေးထားသည်အပေါ်မူတည်၍ error တစ်ခုဖြစ်ပေါ်လာသောအခါ execution ကိုရပ်တန့်ရန်မလွယ်ကူနိုင်ပါ။ ဥပမာအားဖြင့်၊ script တစ်ခုတွင် loops အများအပြား သို့မဟုတ် function များကို recursively ဟုခေါ်သည်ဆိုပါက၊ error တစ်ခု၏အချက်တွင် execution ကိုရပ်လိုက်ခြင်းဖြင့် code ၏အချို့သောအစိတ်အပိုင်းများကို ဆက်လက်လည်ပတ်နေစေပြီး နောက်ထပ်ပြဿနာများကိုဖြစ်စေနိုင်ချေရှိသည်။ ဤပြဿနာကိုဖြေရှင်းရန်၊ ဆော့ဖ်ဝဲရေးသားသူများသည် ၎င်းတို့၏ကုဒ်ရှိ ပိတ်ဆို့မှုများမှလွဲ၍ အခြားခြွင်းချက်များကို ကိုင်တွယ်သည့်နည်းစနစ်များကို အသုံးပြုသင့်ပြီး အမှားအယွင်းများကို ဖမ်းမိပြီး သင့်လျော်စွာ ကိုင်တွယ်ဖြေရှင်းနိုင်စေရန်။
You can use the sys.exit() function to kill a script if an error is hit in Python. For example: try: # code here except Exception as e: print(e) sys.exit()
#try- ဤကုဒ်လိုင်းသည် try block အတွင်းကုဒ်ကို အကောင်အထည်ဖော်ရန် ကြိုးပမ်းမည်ဖြစ်သည်။
#ကုဒ် ဤနေရာတွင်- ဤနေရာတွင် သင်လုပ်ဆောင်လိုသော ကုဒ်ကို ရေးပါမည်။
#exception အဖြစ် e မှလွဲ၍ ဤကုဒ်မျဉ်းသည် try block မှချထားသောခြွင်းချက်များကိုဖမ်းယူပြီး 'e' ဟုခေါ်သော variable တစ်ခုသို့ သတ်မှတ်ပေးပါမည်။
#print(e)- ဤကုဒ်မျဉ်းသည် ပိတ်ဆို့ခြင်းမှလွဲ၍ ဖမ်းမိသောခြွင်းချက်မှန်သမျှကို ပရင့်ထုတ်ပါမည်။
#sys.exit(): ကုဒ်မျဉ်းသည် ခြွင်းချက်တစ်ခုမှလွဲ၍ ကျန်ပိတ်ဆို့ခြင်းတွင် ခြွင်းချက်တစ်ခုဖမ်းမိပါက ဤကုဒ်မျဉ်းသည် ဇာတ်ညွှန်းကို အဆုံးသတ်မည်ဖြစ်သည်။
Python scripting
Python scripting သည် အလုပ်များကို အလိုအလျောက်လုပ်ဆောင်ရန်နှင့် အစွမ်းထက်သော application များဖန်တီးရန် အစွမ်းထက်သောနည်းလမ်းတစ်ခုဖြစ်သည်။ ၎င်းသည် သင်ယူရန်နှင့် အသုံးပြုရလွယ်ကူသော အဆင့်မြင့်မားသော ဘာသာပြန်ဘာသာစကားတစ်ခုဖြစ်သည်။ Python script များကို ဝဘ်ဖွံ့ဖြိုးတိုးတက်မှု၊ အလိုအလျောက်စနစ်၊ ဒေတာခွဲခြမ်းစိတ်ဖြာမှု၊ ဂိမ်းဖွံ့ဖြိုးတိုးတက်မှုနှင့် အခြားအရာများကဲ့သို့သော လုပ်ငန်းမျိုးစုံအတွက် အသုံးပြုနိုင်သည်။ Python script များကို .py တိုးချဲ့မှုဖြင့် ရိုးရိုးစာသားဖိုင်များဖြင့် ရေးသားထားသည်။ ဤဖိုင်များတွင် ကုဒ်ကို command line မှ တိုက်ရိုက် သို့မဟုတ် ပေါင်းစပ်ဖွံ့ဖြိုးတိုးတက်မှု ပတ်ဝန်းကျင် (IDE) မှတဆင့် လုပ်ဆောင်နိုင်သည်။ Python တွင် အသုံးပြုသူများသည် အမျိုးမျိုးသော စနစ်ရင်းမြစ်များကို ဝင်ရောက်ကြည့်ရှုနိုင်ပြီး ရှုပ်ထွေးသော လုပ်ဆောင်ချက်များကို လွယ်ကူစွာ လုပ်ဆောင်နိုင်စေမည့် ကျယ်ပြန့်သော မော်ဂျူးများပါရှိသည်။ ထို့အပြင်၊ Django နှင့် Flask ကဲ့သို့သော Python ကို အသုံးပြု၍ ဝဘ်ဖွံ့ဖြိုးတိုးတက်မှုအတွက် ရေပန်းစားသော framework များစွာရှိသည်။
error သည် python ကိုထိမိပါက script ကိုမည်သို့သတ်မည်နည်း။
Python တွင် error ခံရပါက script တစ်ခုကို သတ်လိုပါက sys.exit() function ကို သုံးနိုင်သည်။ ၎င်းသည် ဇာတ်ညွှန်းကို ချက်ချင်းရပ်တန့်ပြီး အမှားကုဒ်ဖြင့် ထွက်ပါမည်။ အမှားများကိုဖမ်းရန် try/blocks မှလွဲ၍ အခြားလိုအပ်ပါက sys.exit() ကိုခေါ်ဆိုနိုင်သည်။