Ano ang Subukan Maliban sa Python at kung paano ito gumagana?



Pinapayagan kang Subukan Maliban sa sawa na mahuli ang mga error at gumawa ng isang bagay na mas makatwiran. Ang mga pagbubukod ay maginhawa para sa paghawak ng mga error sa isang programa.

Hindi mahalaga kung gaano ka mahusay sa pag-program, magkakaroon ng mga pagkakamali sa ilang mga script. Ang mga error na ito ay maaaring mangyari dahil sa hindi inaasahang pag-input ng gumagamit, isang maling tugon sa server o anumang iba pang kadahilanan. Subukan Maliban sa Sawa ay nagbibigay-daan sa iyo upang mahuli ang mga error at, sa halip na mamatay, gumawa ng isang bagay na mas makatwiran. Sa artikulong ito, makikita natin kung paano ginagamit ng Python ang try-maliban sa paghawak ng pagbubukod sa sumusunod na pagkakasunud-sunod:





ano ang isang interface ng marker sa java

Ano ang Subukan Maliban sa Python?

Ang Subukan paraan ay ginagamit sa Error at Exception Handling. Mayroong dalawang uri ng :

  • Error sa Syntax : Kilala rin ito bilang Parsing Error. Ito ay nangyayari kapag ang Python parser ay hindi maintindihan ang isang linya ng code.



  • Exception Error : Ang mga error na ito ay nakita habang isinasagawa.

Ngayon, sa mga sitwasyong ito, kailangan nating hawakan ang mga error na ito sa loob ng aming code sa Python. Iyon ay kung saan madaling gawin ang pagsubok-maliban sa sawa.

Syntax:



subukan: // Code maliban sa: // Code

Halimbawa:

subukan: i-print (x) maliban sa: i-print ('Isang pagbubukod na naganap')

Output:

Output: subukan maliban sa sawa - edureka

Paano Gumagana ang Subukan ()?

Ang iba't ibang mga hakbang na kasangkot sa pagtatrabaho ay subukan:

  • Ang subukan mo ang sugnay ay naisakatuparan sa pagitanang subukan mo at maliban sa sugnay.
  • Kung walang pagbubukod, pagkatapos lamangang subukan mo tatakbo ang sugnay at maliban sa tapos na ang sugnay.
  • Ang subukan mo lalaktawan ang sugnay at maliban sa tatakbo ang sugnay kung may mangyari na anumang pagbubukod.
  • Sa kaso ng anumang pagbubukod, kung ang maliban sa sugnay sa loob ng code ay hindi hawakan ito, ipinapasa sa panlabas subukan mo pahayag. Ang pagpapatupad ay titigil kung ang pagbubukod ay naiwan nang walang kamay.
  • SA subukan mo pahayag ay maaaring magkaroon ng higit sa isa maliban sa sugnay.

Halimbawa ng Mga Maliban sa Python

Sa unang halimbawa, walang pagbubukod, kaya tatakbo ang sugnay na sugnay:

modelo ng view ng kontrol sa java
def hatiin (x, y): subukan: resulta = x // y print ('Ang sagot ay:', resulta) maliban sa ZeroDivisionError: print ('Paumanhin! Hindi maihati sa zero') hatiin (10, 5)

Output:

Ang sagot ay: 2

Sa pangalawang halimbawa, may isang pagbubukod kaya maliban sa sugnay lamang ang tatakbo:

def hatiin (x, y): subukan: resulta = x // y print ('Ang sagot ay:', resulta) maliban sa ZeroDivisionError: print ('Paumanhin! Hindi maihati sa zero') hatiin (4, 0)

Output:

Pasensya na! Hindi mahati sa zero

Exception na Pangangasiwa

Ang subukan mo at maliban sa ang block sa Python ay ginagamit upang mahuli at mahawakan ang mga pagbubukod. nagpapatupad ng isang code na isinasaalang-alang ang pahayag ng pagsubok bilang isang normal na bahagi ng programa. Samakatuwid, ang maliban na pahayag ay gumaganap bilang tugon ng programa sa anumang sa naunang pagsubok na sugnay.

Ang mga pagbubukod ay maginhawa para sa paghawak ng mga error at mga espesyal na kundisyon sa isang programa. Kung nagtatrabaho ka sa isang code na maaaring makabuo ng isang error pagkatapos ay maaari mong gamitin ang paghawak ng pagbubukod. Gayundin, maaari kang itaas ang isang pagbubukod sa iyong sariling programa sa pamamagitan ng paggamit ng taasan ang pahayag ng pagbubukod . Ang pagtaas ng isang pagbubukod ay sumisira sa kasalukuyang pagpapatupad ng code at ibabalik ang pagbubukod hanggang sa mapanghawakan ito.

Mga Maling Pagkakamali

Mayroong iba't ibang mga uri ng Mga Exception Error tulad ng:

  • IOError : Kung ang file ay hindi mabubuksan
  • Makagambala sa Keyboard : Kapag ang isang hindi kinakailangang key ay pinindot ng gumagamit
  • ValueError : Kapag ang built-in na function ay tumatanggap ng isang maling argumento
  • EOFError : Kung ang End-Of-File ay na-hit nang hindi nagbabasa ng anumang data
  • I-import ang Error : Kung hindi ito matagpuan ang modyul

Sa pamamagitan nito, napunta kami sa dulo ng aming artikulo. Inaasahan kong naiintindihan mo kung ano ang subukan maliban sa Python at kung paano ito ginagamit para sa paghawak ng mga pagbubukod.

Upang makakuha ng malalim na kaalaman sa Python kasama ang iba't ibang mga application nito, maaari kang magpatala nang live na may 24/7 na suporta at habambuhay na pag-access.

May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento ng blog na 'subukan maliban sa Python' at babalikan ka namin sa lalong madaling panahon.