try and except
Obsłuż błąd zamiast się wysypać. Kod w try się wykonuje; jeśli zgłosi wskazany błąd, uruchamia się except.
Składnia
try:...except ValueError:...
- Nazwij błąd, którego się spodziewasz. Goły except ukrywa prawdziwe błędy.
Przykład
try:
int("abc")
except ValueError:
print("not a number")Wynik:
not a number
Typowe błędy
- Łapanie wszystkiego przez except: sprawia, że błędy stają się niewidoczne.
- Trzymaj blok try mały, aby wiedzieć, która linia się nie powiodła.