Hirdetés
- Elfújta a szél a Meizu 22 Airt
- Amazfit Helio Strap – képernyőmentesen
- Lesz is reklám a Nothing telefonjainak zárképernyőjén, meg nem is
- iPhone topik
- Mobil flották
- Xiaomi 15T Pro - a téma nincs lezárva
- EarFun Air Pro 4+ – érdemi plusz
- Android alkalmazások - szoftver kibeszélő topik
- Samsung Galaxy Z Fold5 - toldozás-foldozás
- Huawei Watch GT 5 Pro - egészség + stílus
Új hozzászólás Aktív témák
-
cousin333
addikt
válasz
Hege1234
#3495
üzenetére
Az univerzális megoldás valóban a try-except (lásd 8.3 fejezet). Lényegében a kritikus részt a try blokkba írod, és ha lefut, örülsz. Ha hiba van, akkor az except ág(ak) fut(nak) le. Ily módon szelektíven lehet kezelni a problémát: ha pl. a fájl nem található (lásd FileNotFoundError) akkor vállat vonsz és továbblépsz a következő fájlra, ha viszont más a hiba, akkor lehet, hogy ez nem elegendő megoldás, de jó, ha tudsz a problémáról.
A fenti példában (is) lehet célirányosabb megoldást is találni, például megvizsgálni a vtt értékét, mielőtt dolgozni kezdesz vele, hiszen a findall egyik lehetséges hibája, hogy éppenséggel nem talál semmit:
vtt = re.findall("[a-zA]...')if vtt is not None:vtt = vtt[0].strip()...A fenti esetben feltételezhető, hogy None értéket kap. De az is vizsgálható, hogy lista-e, és/vagy van-e annyi eleme, amennyi neked kell. Szívás, de a kód egy jelentős része mindig arra megy el, hogy ezeket a hibákat felderítsd és megnyugtatóan lekezeld.
Új hozzászólás Aktív témák
- GYÖNYÖRŰ iPhone 13 Mini 128GB Pink -1 ÉV GARANCIA -Kártyafüggetlen, MS3822
- 131 - Lenovo Legion Pro 7 (16IRX9H) - Intel Core i9-14900HX, RTX 4080
- 146 - 147 - 166 - 167 - 168 - 169 - Lenovo Legion Pro 7 (16IRX9H) - Intel Core i9-14900HX, RTX 4090
- Eladó Realme 9 Pro 5G 6/128GB / 12 hó jótállás
- Prémium PC házak akár 20-40% kedvezménnyel eladók garanciával, számlával! Upd. 01.12
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


