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:
Mireczki z #programowanie, mam głupie pytanie. Piszę sobie czasami skrypty w #python, na własny użytek cobym nie musiał się przemęczać w pracy, ogólnie analiza danych, ich struktury, poprawności itp. ewentualnie jakies modyfikacje czy katalogowanie. Generalnie poziom grubo poniżej juniora ale wszystko śmiga ( ͡°͜ʖ͡°).
Trafila się okazja i jeden z podwykonawców chciałby, żebym mu ogarnął sprawdzanie plików tekstowych pod kątem
Question: Write a program that accepts a sentence and calculate the number of upper case letters and lower case letters. Suppose the following input is supplied to the program: Hello world!
@venomik: @spike200: Okej, else jest po to żeby w razie gdy przyjdzie Ci inny typ danych to nie rzucić wyjątkiem. Jednak raw_input() daje zawsze str, więc w tym wypadku jest on totalnie zbędny. Osobiście, aby zabezpieczyć się przed takimi problemami rzutowałbym input na stringa, czyli w tym wypadku s = str(s). W przypadku zadania jest to totalnie nieuzasadnione.
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:
https://docs.python.org/3.4/glossary.html#term-eafp