Exception (Hvatač grešaka)

15 Exception (po naški - „Hvatač grešaka") 

Do sada si već mnogo puta naleteo na neke greške koje se javljaju u tvom programu, zapravo, od samog starta ovog tutorijala ja sam insistirao na (pa čak sam te i „uvlačio u“) situacijama u kojima tvoj program ili ne radi, ili ne radi onako kako se to od njega očekuje. Želeo sam da prihvatiš činjenicu da postoje greške i da su te greške – normalna pojava. No, do sada si se sretao sa nekim manjim greškama koje se nehotično mogu javiti, ali se nisi susretao sa načinom rada po kom bi te greške uspeo nekako da uhvatiš, pa, ukoliko se pojave da ih obradiš, na svoj način. Znaš da se greške javljaju ukoliko se  pojave određeni događaji u tvom programu koje Python ne može da obradi, ili ih obradi na način na koji mi nismo želeli.. Na primer, šta ako želiš da Python otvori i pročita neku datoteku, a ta datoteka nije prisutna na računaru (ne postoji)? Ili šta ako korisnik našeg programa, tu datoteku slučajno izbriše u trenutku kada je naš program pokrenut? Takve situacije moramo na neki način obraditi i mi se sa tim borimo koristeći hvatanje grešaka (exceptions). 
A šta ako u tvom programu postoje neke neispravne komande, jer si ih slučajno napisao? Tvoj program obrađuje Python, i on, kada naleti na neispravan deo koda, neće biti stidljiv – jednostavno će prekinuti izvršavanje i reći će ti da je to za njega neprihvatljivo. U nekom prenesenom značenju, on će "dići ruke" (eng raises) od zadatog posla i jednostavno će ti reći da na nekom mestu postoji postoji greška (error).

14.7 Rezime Indeks 15.1 Greške

Primjedbe

Popularno ovog meseca

Gde pronaći novosti sa facebook stranica nakon velike promene koja ga je zadesila?

Dva načina da vratite svoj Windows 10 na fabričke vrednosti

Kako preuzeti video koji je neko postavio na facebook-u bez upotrebe dodatnih programa?

Više neće biti moguć besplatan prelazak na Windows 10

Prijateljski meč ŠK "Titel" - ŠK "Bukovac"

Tu je novi Qt creator 4.4.0!

Kako manipulisati Windows licencom pomoću slmgr komande?

Fake poet

Da li je poželjno biti anoniman na internetu (ili se predstavljati punim imenom i prezimenom)?

Organizacija foldera i fajlova u Linux fajl sistemu