Lahat ng Kailangan Mong Malaman Tungkol sa Print Exception Sa Python



Ipinakilala ka ng artikulong ito sa isa pang kawili-wiling paksang kilala bilang Print Exception In Python na may praktikal na demonstrasyon.

Sa modernong panahon ngayon, hindi alintana ang katotohanan na kung nasa industriya ka sa pag-coding o hindi, malamang na narinig mo ang tungkol sa kahit isang beses. Mula pa noong pagsisimula nito noong 1991, ang wikang ito sa pag-program ay nagtipon ng isang malaking halaga ng katanyagan at lakas ng loob salamat sa malawak na hanay ng mga tampok pati na rin ang mahusay na kagalingan sa maraming kaalaman. Ngunit kahit na, may ilang mga aspeto ng wikang ito sa pagprograma na patuloy na nalilito ang parehong mga propesyonal pati na rin ang mga amateur programmer. Ang isang tulad ng aspeto ay ang mga eksepsyon sa pag-print. Samakatuwid, sa artikulong ito ay susuriin namin ang Print Exception sa Python at sumisid nang malalim sa core nito.

Saklaw ang artikulong ito sa artikulong ito,





Kaya't magsimula tayo noon,

Pag-print ng Exception Sa Python

Mga Error sa Python

Sa operating system ng Python, mayroong dalawang pangunahing uri ng mga error. Ang una ay isang error sa syntax at ang pangalawa ay isang error sa pagbubukod. Hindi alintana ang uri ng error na kinakaharap mo sa Python, sa sandaling lumitaw ito ang buong interpreter ay titigil sa kalagitnaan, kaya nakakagambala sa iyong daloy ng trabaho. Sa artikulong ito ay magtutuon kami sa mga pagbubukod sa Python at kung paano mo magagawa ang iyong paraan sa paligid nila.



Nagpapatuloy sa artikulong ito sa Print Exception In Python,

Mga Erta ng Syntax kumpara sa Mga Pagbubukod sa Python

Ang isang error sa syntax sa Python ay nangyayari kapag nakakita ang interpreter ng isang maling pahayag sa iyong linya ng code. Upang mas maintindihan ito, tingnan ang halimbawa sa ibaba.



>>> print (0/0)) File ', linya 1 na naka-print (0/0)) ^ SyntaxError: hindi wastong syntax

Ang cursor sa halimbawa sa itaas ay nagpapahiwatig kung saan eksaktong ang error sa syntax ay nakasalalay sa iyong code. Sa halimbawa sa itaas, gumamit kami ng isa masyadong maraming mga braket na humahantong sa isang error sa syntax. Tingnan ang tamang halimbawa na ibinigay sa ibaba.

>>> print (0/0) Traceback (pinakahuling huling tawag): File ', linya 1, sa

ZeroDivisionError: paghahati ng integer o modulo ng zero

Kung napansin mo ang halimbawa sa itaas, mabilis mong mapagtanto na kahit na walang error sa syntax dito, ang interpreter ay may isang error sa pagbubukod. Ang karaniwang ibig sabihin nito ay, sa pamamagitan ng pagpapatakbo ng iyong code ang interpreter ay gumawa ng isang error, na kilala rin bilang isang error sa pagbubukod.

Ang isa pang bagay na mapapansin sa halimbawa sa itaas, ay ang huling linya ng code ay nagpapahiwatig ng uri ng error sa pagbubukod na naroroon sa linyang ito ng code.

Ito ang isa sa mga pinaka-kagiliw-giliw na aspeto pagdating sa Python. Sa halip na sabihin lamang sa iyo na mayroong isang error sa iyong code, ang interpreter ay pupunta sa itaas at higit pa upang makabuo ng mga pagbubukod at sabihin sa iyo nang eksakto kung ano ang error. Sa ilang mga kaso, kung ang error ay bago para sa interpreter, lilikha ito ng isang bagong pagbubukod upang maginhawa itong tukuyin para sa iyo.

Nagpapatuloy sa artikulong ito sa Print Exception In Python,

Pagtaas ng isang Exception

Sa ilang mga kaso maaaring kailanganin mong manu-manong itaas ang isang pagbubukod upang makatulong sa layunin ng pag-audit. Upang magawa ito, gagamitin mo ang function na itaas. Ang isang bentahe ng paggamit ng pagtaas ng pag-andar ay maaari itong dagdagan ng isang pasadyang pagbubukod kasama nito. Kung sa isang tiyak na sitwasyon, nais mong isama ang isang tiyak na kundisyon kasama ang pagtaas ng paggana, sundin ang halimbawang ibinahagi sa ibaba.

x = 10

kung x> 5:

taasan ang Exception (‘x ay hindi dapat lumagpas sa 5. Ang halaga ng x ay: {}’. format (x))

Kapag pinatakbo ang code na ito, ang output ay magmumukhang ganito.

Traceback (pinakahuling huling tawag):

I-file ang '', linya 4, sa

Exception: x ay hindi dapat lumagpas sa 5. Ang halaga ng x ay: 10

Ang programa ay huminto sa pagitan ng kung ang kalagayan ay natutugunan at ang isang pagbubukod ay ipinapakita sa screen.

kung paano itakda ang classpath sa linux

Nagpapatuloy sa artikulong ito sa Print Exception In Python,

Mga Uri ng Exception sa Python

Sa Python maraming mga uri ng mga pagbubukod na magagamit para sa paggamit ng isa. Ang ilan sa mga pinakamahalaga ay tulad ng nabanggit sa ibaba.

  1. Ang AssertionError Exception
  2. Ang iba pang sugnay
  3. Ang subukan at maliban sa I-block
  4. Ang panghuli Exception

Ang AssertionError Exception

Ang AssertionError Exception ay isa sa mga pinakatanyag na pagbubukod na ginagamit ng mga programmer sa buong mundo. Sa halip na maghintay para sa programa na tumigil sa kalagitnaan ng kalagayan, ang pamamaraang ito ay nagsasama ng isang kundisyon sa simula pa mismo. Kung natutugunan ang kundisyon, pagkatapos ay patuloy na tumatakbo ang programa at kung hindi nakamit ang kundisyon, ang programa ay huminto at ang isang pagbubukod ay itataas sa screen. Upang mas maintindihan ito, tingnan ang halimbawa sa ibaba.

i-import ang sys ('linux' sa sys.platform), 'Ang code na ito ay tumatakbo sa Linux lamang.'

Ang iba pang sugnay

Sa Python maaari mong gamitin ang ibang sugnay upang magpatakbo ng isang tiyak na bloke ng code lamang kung may isang pagbubukod na nawawala sa mga nilalaman ng programa. Tingnan ang halimbawa sa ibaba upang mas maunawaan ang prosesong ito.

subukan: linux_interaction () maliban sa AssertionError bilang error: i-print (error) pa: i-print ('Pagpapatupad ng ibang sugnay.')

Nagpapatuloy sa artikulong ito sa Print Exception In Python,

Ang subukan at maliban sa I-block

Ang pangunahing layunin ng pagsubok at maliban sa Block sa Python ay upang mahuli at hawakan ang mga pagbubukod. Sinusundan ng interpreter ang pahayag ng pagsubok at isinasagawa nang normal ang programa. Kung sakaling may isang pagbubukod sa programa, ang mga pahayag pagkatapos ng maliban sa bloke ay naisakatuparan upang mahawakan ang mga ito nang mahusay. Tingnan ang halimbawa sa ibaba upang mas maunawaan ang konsepto na ito.

def linux_interaction (): igiit ('linux' sa sys.platform), 'Ang pagpapaandar ay maaari lamang tumakbo sa mga Linux system.' i-print ('Gumagawa ng isang bagay.') subukan: linux_interaction () maliban sa: pass

Ang panghuli Exception

Sa ilang mga sitwasyon, kakailanganin mo ang programa na maipatupad kahit na kung masagasaan ka o hindi. Sa mga sitwasyong ito, ang wakas na pagbubukod ay kumilos. Sa pamamagitan ng paggamit nito, maaari mong himukin ang interpreter na patuloy na patakbuhin ang iyong code, hindi mahalaga kung natutugunan ang mga kundisyon o hindi. Tingnan ang halimbawa sa ibaba upang mas maintindihan ito.

subukan: linux_interaction () maliban sa AssertionError bilang error: i-print (error) pa: subukan: na may bukas ('file.log') bilang file: read_data = file.read () maliban sa FileNotFoundError bilang fnf_error: print (fnf_error) sa wakas: i-print ( 'Paglilinis, hindi alintana ang anumang mga pagbubukod.')

Dinadala tayo nito sa pagtatapos ng artikulong ito sa Print Exception In Python,

Upang makakuha ng malalim na kaalaman sa Python kasama ang iba't ibang mga application nito, maaari mo para sa live na pagsasanay sa online na may suporta na 24/7 at habang-buhay na pag-access. May tanong ba sa amin? Nabanggit ang mga ito sa seksyon ng mga komento ng artikulong ito at babalikan ka namin.