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 konfiguracji aktualizacji systemu Windows, cofanie zmian

NAPRAW: Błąd konfiguracji aktualizacji systemu Windows, cofanie zmianOkna 10Błędy Aktualizacji Systemu WindowsBłąd

Aby naprawić różne problemy z komputerem, zalecamy DriverFix:To oprogramowanie sprawi, że Twoje sterowniki będą działały, dzięki czemu będziesz chroniony przed typowymi błędami komputera i awariami...

Czytaj więcej
NAPRAW: Błędy braku pamięci w programie Microsoft Excel

NAPRAW: Błędy braku pamięci w programie Microsoft ExcelBłąd

Aby naprawić różne problemy z komputerem, zalecamy DriverFix:To oprogramowanie sprawi, że Twoje sterowniki będą działały, dzięki czemu będziesz chroniony przed typowymi błędami komputera i awariami...

Czytaj więcej
Panel sterowania Windows 10 nie odpowiada [Naprawiono]

Panel sterowania Windows 10 nie odpowiada [Naprawiono]Panel SterowaniaBłąd

Panel sterowania to kluczowy program z systemu Windows, w którym można wprowadzać wiele zmian w ustawieniach oraz oferuje narzędzia i opcje naprawy, aktualizacji i ulepszania komputera.Jeśli nie mo...

Czytaj więcej