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

Używając bloku try-except, możesz zapobiec błędom w kodzie

  • Dzięki funkcjom try-except i print możesz uzyskać podstawowe informacje o błędach w Pythonie.
  • Aby uzyskać bardziej szczegółowe informacje, zaleca się zaimportowanie modułu śledzenia i również jego użycie.

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ą funkcji try-except i wypisywania informacji o błędach w Pythonie.

Obsługując błędy, upewnisz się, że Twój kod działa, dlatego ważne jest, aby nauczyć się, jak to zrobić poprawnie, a ten przewodnik Ci w tym pomoże.

Czy wyjątki Pythona zatrzymują wykonanie?

Jak testujemy, recenzujemy i oceniamy?

Przez ostatnie 6 miesięcy pracowaliśmy nad stworzeniem nowego systemu oceny sposobu, w jaki tworzymy treści. Korzystając z niego, później przerobiliśmy większość naszych artykułów, aby zapewnić praktyczną wiedzę na temat stworzonych przez nas przewodników.

Aby uzyskać więcej szczegółów, możesz przeczytać jak testujemy, recenzujemy i oceniamy w WindowsReport.

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

W tym artykule
  • 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
  • 2. Uzyskaj opis błędu
  • 3. Użyj modułu śledzenia
  • Jaka jest różnica między wyjątkami drukowania i zgłaszania?

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 w terminalu pojawi się komunikat o błędzie dzięki klasie wyjątku, a informacja o błędzie zostanie wydrukowana 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. Użyj modułu śledzenia

  1. Otwórz narzędzie do kodowania.
  2. Wprowadź następujące informacje:
    import traceback
    try:

    open("randomfile.txt")
    except Exception:
    print(traceback.format_exc())

  3. Gdy spróbujesz uruchomić kod, 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 błędów blokowania i 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ługiwanych wyjątków.

Przeczytaj więcej na ten temat
  • Zabezpieczony: odblokuj telefon Samsung bez utraty danych [zapomniałem hasła]
  • Chroniony: jak przenieść kontakty z iPhone'a na telefony Samsung

Pracując z Pythonem, napotkasz różne problemy, takie jak Błąd środowiska wykonawczego Pythona I ImportError: Nie można znaleźć określonego modułu, ale oba omówiliśmy w osobnych przewodnikach.

Wielu również doświadczyło Błąd uprawnień [Errno 13], ale mamy przewodnik, który o tym mówi.

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

Napraw błąd systemu plików -2147219196 w systemie Windows 10

Napraw błąd systemu plików -2147219196 w systemie Windows 10Okna 10Błąd

Chociaż aktualizacje systemu Windows zwykle rozwiązują znane problemy z systemem operacyjnym, w niektórych przypadkach mieszają się z istniejącymi plikami w systemie. Jedna z takich sytuacji miała ...

Czytaj więcej
Napraw błąd Windows Perflib Błąd zdarzenia 1020 i 1008

Napraw błąd Windows Perflib Błąd zdarzenia 1020 i 1008Okna 10Błąd

Jeśli widzisz kod błędu o identyfikatorze zdarzenia 1008 lub identyfikatorze zdarzenia 1020 w dzienniku Podglądu zdarzeń, system nie może znaleźć pliku określonego w określonej operacji. Ten proble...

Czytaj więcej
Kod błędu aktualizacji systemu Windows 10 0x800F0922 Napraw problem

Kod błędu aktualizacji systemu Windows 10 0x800F0922 Napraw problemJakAktualizacjaOkna 10Błąd

Aktualizacja systemu Windows jest kluczowym procesem dla wszystkich użytkowników systemu Windows, aby system był zawsze aktualny i zabezpieczony. Jednak wielu użytkowników zgłasza, że ​​widzi komun...

Czytaj więcej