Rozwiązany
Funkcja zwraca słownik — jak sprawdzić, czy się udało?
Autor
Mam funkcję parsującą linię telemetrii. Co zwracać, gdy linia jest zła?
Komentarze 4
Zaloguj się, żeby dołączyć do dyskusji.
Zaloguj się Załóż kontoNajprostsze:
Nonedla złej linii, słownik dla dobrej. Wywołujący sprawdzaif wynik is None:.Albo rzucić wyjątek (np.
ValueError("brak pola temp")). Wtedy nie da się zapomnieć o sprawdzeniu, a komunikat mówi, co jest nie tak. Wyjątki są w późniejszych przykładach/wyzwaniach.Wyjątek z komunikatem brzmi lepiej przy wielu możliwych błędach.
Unikaj zwracania pustego słownika
{}jako błędu — łatwo go pomylić z poprawnym, ale pustym wynikiem.