Jak spróbować z wyjątkiem wydrukowania błędu w Pythonie

Jak spróbować z wyjątkiem wydrukowania błędu w Pythonie

Aby napisać działający kod, konieczne jest znalezienie i obsłużenie wszelkich błędów, a można to osiągnąć za pomocą try-except i wypisując informacje o błędach w Pythonie.

Czy wyjątki Pythona zatrzymują wykonanie?

Zależy to od błędu, ale w większości przypadków, jeśli kod napotka nieoczekiwany błąd, taki jak nieprawidłowa składnia lub nieprawidłowa liczba całkowita, nie będzie mógł kontynuować i zatrzyma wykonywanie programu.

Jak korzystać z funkcji try z wyjątkiem drukowania w przypadku błędów w Pythonie?

1. Użyj bloku try i z wyjątkiem

  1. Otwórz edytor kodu.
  2. Dodaj następujące linie:try: print("The value of X variable is:", x)except: print("An error occurred")
  3. Uruchom kod, a na terminalu powinien pojawić się komunikat informujący, że wystąpił błąd.

2. Uzyskaj opis błędu

  1. Otwórz plik Pythona.
  2. Użyj następującego kodu:try: print("The value of X variable is:", x)except Exception as error: print("The following error occurred:", error)
  3. Po uruchomieniu kodu otrzymasz komunikat o błędzie w terminalu dzięki klasie wyjątku, a informacje o błędzie zostaną wydrukowane z obiektu wyjątku.

Za pomocą tych dwóch metod otrzymujesz tylko podstawowe informacje, takie jak opis błędu, który może być przydatny dla początkujących lub mniejszych projektów.

3. Skorzystaj z modułu śledzenia

  1. Otwórz narzędzie do kodowania.
  2. Wprowadź następujące informacje:import tracebacktry: open("randomfile.txt")except Exception: print(traceback.format_exc())
  3. Podczas próby uruchomienia kodu pojawi się komunikat wyjątku informujący, który błąd wystąpił, wraz z informacją o nazwie pliku i dokładnej linii, która spowodowała błąd.

Zamiast tego możesz także użyć funkcji traceback.print_stack() , jeśli chcesz zobaczyć ślad stosu, który doprowadził do tego błędu.

Jaka jest różnica między wyjątkami drukowania i zgłaszania?

  • Funkcja drukowania wyświetli po prostu nazwę błędu, a także nazwę wiersza i pliku, w którym wystąpił błąd.
  • Za pomocą instrukcji raise można używać niestandardowych wyjątków, ustawiać typy wyjątków i optymalizować kod za pomocą procedury obsługi wyjątków.

W ten sposób możesz używać try-except bloków i błędów drukowania w Pythonie, a korzystając z tych wskazówek, będziesz mieć pewność, że Twój kod będzie zawsze działał poprawnie, bez żadnych nieobsłużonych wyjątków.

Podczas pracy z Pythonem możesz napotkać różne problemy, takie jak błąd wykonania Pythona i ImportError: Nie można znaleźć określonego modułu , ale oba omówiliśmy w osobnych przewodnikach.

Wiele osób również doświadczyło błędu PermissionError [Errno 13] , ale mamy przewodnik, który go rozwiązuje.

Czy kiedykolwiek używałeś try-except do drukowania śledzenia stosu błędów w Pythonie? Podziel się z nami swoimi wskazówkami w sekcji komentarzy.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *