Wpis z mikrobloga

Mam program w #python , który co dziesięć minut zrzuca mi pewne dane - z czujników i z netu w formacie JSON.
I wszystko fajnie, ale wczoraj nie udało się raz pobrać jsona - program się wywalił i przestał kontynuować działanie.
Jak to zrobić, aby w razie błędu nie przestawał się wykonywać po kolejnych 10 minutach, a ponowił próbę?
Błąd wygląda tak - temp znajduje się zagnieżdżone w main:

temp_k = webdata['main']['temp']

KeyError: 'main'

#programowanie
  • 6
@gryzon_c: dzięki! Dopiero dzisiaj przysiadłem nad tym i zrobiłem tak jak podałeś przykład, ale bez KeyError w except, na wypadek gdyby był inny rodzaj błędu - zauważyłem, że gdy dałem KeyError i testowałem ze złą domeną to nadal mi się wywaliło z timeoutem, a nie samym KeyError.