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.

Błąd systemu plików (-2147416359) w systemie Windows 10 Fix

Błąd systemu plików (-2147416359) w systemie Windows 10 FixOkna 10Błąd

Jeśli napotkasz komunikat o błędzie o nazwie „Błąd systemu plików 2147416359„podczas próby uzyskania dostępu do dowolnego typu pliku w systemie, nie martw się. Ten szczególny problem uniemożliwia d...

Czytaj więcej
Moduł igfxEM przestał działać Naprawa błędów

Moduł igfxEM przestał działać Naprawa błędówOkna 10Błąd

To dobrze znany fakt, w jaki sposób przestarzałe sterowniki urządzeń mogą powodować usterkę w systemie Windows. Możesz zobaczyć błędy lub możesz po prostu nie mieć dostępu do niektórych plików lub ...

Czytaj więcej
Napraw błąd Nvspcap64.dll w systemie Windows 10

Napraw błąd Nvspcap64.dll w systemie Windows 10Okna 10Błąd

Podczas korzystania z funkcji przechwytywania NVIDIA do przechwytywania ulubionych chwil na komputerze z systemem Windows 10, możesz zobaczyć ten irytujący komunikat o błędzie znikąd – „Nie można z...

Czytaj więcej