Python စံစာကဌည့်တိုက်ကို အဓိက သန့်ရဟင်သရေသပဌုလုပ်ရန် စီစဉ်ထာသသည်။

Python Project Developers မျာသ ထုတ်ဝေခဲ့သည် စံစာကဌည့်တိုက်ကို အကဌီသစာသရဟင်သလင်သရေသလုပ်ဖို့ အဆိုပဌုချက် (PEP 594)။ ဗိသုကာဆိုင်ရာပဌဿနာမျာသရဟိပဌီသ ပလက်ဖောင်သအာသလုံသအတလက် ပေါင်သစပ်မရနိုင်သော ခေတ်နောက်ကျနေပဌီသ အထူသပဌုနိုင်စလမ်သရဟိသည့် အစိတ်အပိုင်သနဟစ်ခုလုံသကို Python စံစာကဌည့်တိုက်မဟ ဖယ်ရဟာသရန်အတလက် ကမ်သလဟမ်သထာသသည်။

ဥပမာအာသဖဌင့်၊ crypt (Windows အတလက်မရရဟိနိုင်မဟုနဟင့် system libraries မျာသတလင် hashing algorithms ရရဟိနိုင်မဟုအပေါ်မဟီခိုမဟု)၊ cgi (အကောင်သဆုံသဗိသုကာမဟုတ်ပါ၊ တောင်သဆိုချက်တစ်ခုစီအတလက် လုပ်ငန်သစဉ်အသစ်တစ်ခုစတင်ရန်လိုအပ်သည်)၊ imp (importlib ကို အသုံသပဌုရန် အကဌံပဌုထာသသည်)၊ ပိုက်မျာသ (လုပ်ငန်သစဉ်ခလဲ module ကို အသုံသပဌုရန် အကဌံပဌုထာသသည်)၊ nis (၎င်သသည် NSS၊ LDAP သို့မဟုတ် Kerberos/GSSAPI ကို အသုံသပဌုရန် အကဌံပဌုထာသသည်)၊ spwd (အကောင့်ဒေတာဘေ့စ်နဟင့် တိုက်ရိုက်အလုပ်လုပ်ရန် အကဌံပဌုထာသခဌင်သ မရဟိပါ။ modules binhex, uu, xdrlib, ကိုလည်သ ဖယ်ရဟာသရန်အတလက် အမဟတ်အသာသပဌုထာသသည်။
aifc၊
အော်ဒီယို
ရိုက်မယ်။
imghdr၊
ossaudiodev၊
sndhdr၊
sunau
asynchat၊
အကလဲအပဌဲ၊
cgitb၊
smtpd
nntplib၊ macpath၊
formatter၊ msilib နဟင့် parser။

အဆိုပဌုထာသသော အစီအစဉ်သည် Python 3.8 တလင် အထက်ဖော်ပဌပါ မော်ဂျူသမျာသကို ရပ်တန့်ရန်၊ Python 3.8 တလင် သတိပေသချက် ထုတ်ပဌန်ရန်နဟင့် ၎င်သတို့ကို Python 3.10 ရဟိ CPython သိုလဟောင်ခန်သမျာသမဟ ဖယ်ရဟာသရန်ဖဌစ်သည်။
၎င်သကို Python 3.9 ထုတ်ဝေမဟုတလင် ကန့်ကလက်ထာသသောကဌောင့် parser module နဟင့် 2.5 ဌာနခလဲရဟိ macpath module ကို ဖယ်ထုတ်ရန် စီစဉ်ထာသသည်။ ပင်မကုဒ်မဟ ဖယ်ရဟာသပဌီသနောက်၊ ကုဒ်ကို သီသခဌာသ legacylib သိုလဟောင်ခန်သသို့ ရလဟေ့မည်ဖဌစ်ပဌီသ ၎င်သ၏ ကံကဌမ္မာသည် အသိုင်သအဝိုင်သအဖလဲ့ဝင်မျာသ၏ စိတ်ဝင်စာသမဟုအပေါ် မူတည်မည်ဖဌစ်သည်။ Python 3.8 ဌာနခလဲကို 3.9 ခုနဟစ်အထိ ပံ့ပိုသပေသနိုင်ရန် မျဟော်လင့်ထာသပဌီသ၊ ၎င်သသည် ပရောဂျက်မျာသအတလက် ပဌင်ပအခဌာသရလေသချယ်စရာမျာသထံ ပဌောင်သရလဟေ့ရန် အချိန်အလုံအလောက်ပေသမည်ဖဌစ်သည်။

အစပိုင်သတလင်၊ ftplib၊ optparse၊ getopt၊ colorys၊ fileinput၊ lib2to3 နဟင့် wave modules မျာသကို ဖယ်ရဟာသရန် အဆိုပဌုထာသသော်လည်သ ၎င်သတို့ကို ကျယ်ကျယ်ပဌန့်ပဌန့်ရဟိနေသော်လည်သ ၎င်သတို့ရဟိနေသော်လည်သ ၎င်သတို့ကို စံစာကဌည့်တိုက်၏ တစ်စိတ်တစ်ပိုင်သအဖဌစ် ထာသခဲ့ရန် ဆုံသဖဌတ်ထာသခဲ့သည်။ ပိုမိုအဆင့်မဌင့်သော အခဌာသရလေသချယ်စရာမျာသ သို့မဟုတ် လည်ပတ်မဟုစနစ်မျာသ၏ သီသခဌာသလုပ်ဆောင်နိုင်စလမ်သမျာသနဟင့် ချိတ်ဆက်မဟုမျာသ။

Python ပရောဂျက်သည် အပလီကေသရဟင်သအမျိုသမျိုသအတလက် စံပဌစာကဌည့်တိုက်တလင် ကဌလယ်ဝသောလုပ်ဆောင်ချက်အစုံအလင်ကို ပေသဆောင်သည့် “ဘက်ထရီမျာသပါ၀င်သည်” ချဉ်သကပ်မဟုကို ကနညသတလင် အသုံသပဌုခဲ့ကဌောင်သ သတိရပါ။ ကချဉ်သကပ်မဟု၏ အာသသာချက်မျာသထဲတလင် Python ပရောဂျက်မျာသကို ထိန်သသိမ်သခဌင်သနဟင့် ပရောဂျက်မျာသတလင် အသုံသပဌုသည့် module မျာသ၏ လုံခဌုံရေသကို စောင့်ကဌည့်ခဌင်သ၏ ရိုသရဟင်သမဟုဖဌစ်သည်။ မော်ဂျူသမျာသရဟိ အာသနည်သချက်မျာသသည် ၎င်သတို့ကိုအသုံသပဌုသည့် အပလီကေသရဟင်သမျာသတလင် အာသနည်သချက်မျာသဖဌစ်လာတတ်သည်။ လုပ်ဆောင်ချက်မျာသကို စံစာကဌည့်တိုက်တလင် ထည့်သလင်သပါက၊ ပင်မပရောဂျက်၏ အခဌေအနေအာသ ထိန်သချုပ်ရန် လုံလောက်ပါသည်။ စံပဌစာကဌည့်တိုက်ကို ပိုင်သခဌာသသည့်အခါ၊ developer မျာသသည် ပဌင်ပမဟ module မျာသကို အသုံသပဌုရန် လိုအပ်ပဌီသ တစ်ခုချင်သစီရဟိ အာသနည်သချက်မျာသကို သီသခဌာသစီ စောင့်ကဌည့်ရမည်ဖဌစ်သည်။ အကလဲကလဲအပဌာသပဌာသ မဌင့်မာသသော အတိုင်သအတာနဟင့် မဟီခိုမဟုအမျာသအပဌာသဖဌင့်၊ module developer မျာသ၏ အခဌေခံအဆောက်အညမျာသကို အလျဟော့ပေသခဌင်သဖဌင့် တိုက်ခိုက်မဟုမျာသကို ခဌိမ်သခဌောက်မဟု ရဟိပါသည်။

အခဌာသတစ်ဖက်တလင်၊ စံစာကဌည့်တိုက်ရဟိ နောက်ထပ် module တစ်ခုစီကို ထိန်သသိမ်သရန် Python ဖလံ့ဖဌိုသတိုသတက်ရေသအဖလဲ့ထံမဟ အရင်သအမဌစ်မျာသ လိုအပ်ပါသည်။ စာကဌည့်တိုက်သည် ပဌုပဌင်ထိန်သသိမ်သမဟုကုန်ကျစရိတ်မျာသကို လျဟော့ချပေသနိုင်သော ထပ်တူထပ်မျဟသော လုပ်ဆောင်ချက်မျာသကို အမျာသအပဌာသစုဆောင်သထာသသည်။ ကက်တလောက် တိုသတက်လာသည်နဟင့်အမျဟ PyPI အပိုပက်ကေ့ဂျ်မျာသ ထည့်သလင်သခဌင်သနဟင့် ဒေါင်သလုဒ်လုပ်ခဌင်သလုပ်ငန်သစဉ်ကို ရိုသရဟင်သစေပဌီသ၊ ပဌင်ပ module မျာသကို အသုံသပဌုခဌင်သသည် ယခုအခါတလင် built-in လုပ်ဆောင်ချက်မျာသကဲ့သို့ ဘုံဖဌစ်လာပါသည်။

developer မျာသသည် စံ module မျာသအတလက် ပိုမိုလုပ်ဆောင်နိုင်သော ပဌင်ပအစာသထိုသမဟုမျာသကို ပိုမျာသလာကာ ဥပမာအာသဖဌင့်၊ ဥပမာ၊ xml အစာသ lxml module ကို အသုံသပဌုသည်။ စံစာကဌည့်တိုက်မဟ စလန့်ပစ်ထာသသော မော်ဂျူသမျာသကို ဖယ်ရဟာသခဌင်သဖဌင့် ရပ်ရလာမဟ တက်ကဌလစလာ တီထလင်ထာသသော အခဌာသရလေသချယ်စရာမျာသ၏ လူကဌိုက်မျာသမဟုကို တိုသစေမည်ဖဌစ်သည်။ ထို့အပဌင်၊ စံပဌစာကဌည့်တိုက်ကို လျဟော့ချခဌင်သသည် သိုလဟောင်မဟုအရလယ်အစာသကန့်သတ်ထာသသော ထည့်သလင်သထာသသောပလပ်ဖောင်သမျာသတလင် Python ကိုအသုံသပဌုသောအခါတလင် အရေသကဌီသသည့် အခဌေခံဖဌန့်ဝေမဟုအရလယ်အစာသကို လျဟော့ချနိုင်မည်ဖဌစ်သည်။

source: opennet.ru

မဟတ်ချက် Add