⬅ Wróć do spisu treści
Korzystaj z wyjątków!
Przykład 12.14
:
value_except
# dobrze d = {'x': '5'} try: value = int(d['x']) except (KeyError, TypeError, ValueError): value = None print(value) # gorzej d = {'x': '5'} if 'x' in d and isinstance(d['x'], str) and d['x'].isdigit(): value = int(d['x']) else: value = None
▶ Uruchom kod
Przykład 12.14a
:
value_except2
d = {'x': '5'} try: value = int(d['x']) except (KeyError, TypeError, ValueError): value = None else: value=-1 finally: print(value)
▶ Uruchom kod