Moduł sys do uzyskiwania informacji
Lekcja 9 z 16 w kursie Obsługa wyjątków w Pythonie w Coddy.
Funkcja exc_info z modułu sys wyświetla szczegóły wyjątku.
import sys
try:
#kod, który może spowodować wyjątek
except:
print(sys.exc_info())Wynik:- ( class_name, standard_message, traceback_object )
Zwraca krotkę zawierającą trzy powyższe wartości.
Wyzwanie
ŁatwyFunkcja przyjmuje klucz jako argument. Uzupełnij funkcję, aby pobierała wartość dla podanego klucza. Jeśli klucz nie zostanie znaleziony w słowniku, zostanie zgłoszony keyError . Obsłuż go i wypisz nazwę klasy wyjątku oraz standardowy komunikat, korzystając z powyższego sposobu. W przeciwnym razie wypisz wartość w bloku else.
Spróbuj swoich sił
age={
'Peter':23,
'Lopez':24,
'Glenn':27,
'Jay':29
}
def fetch(key):
#tutaj wpisz swój kodWszystkie lekcje w sekcji Obsługa wyjątków w Pythonie
4Dostosowywanie i dobre praktyki
Dostosowywanie śladów stosu2Obsługa wyjątków
try-exceptelseFinallyWyświetlanie komunikatu wyjątkuWyświetlanie nazwy wyjątkuObsługa wielu wyjątkówModuł sys do uzyskiwania informacjiPoćwicz samodzielnie: Kompilator Python online