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

How to effectively deal with bots on your site? The best protection against click fraud.

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.

instagram story viewer

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.

Teachs.ru
Windows PowerShell nie odinstaluje aplikacji? Spróbuj tego

Windows PowerShell nie odinstaluje aplikacji? Spróbuj tegoPowershell Firmy MicrosoftBłąd

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

Czytaj więcej

Anusha Pai – Strona 3JakInstalacjaGabinetKontaWystępLosowyBezpieczeństwoOkna 10Aparat FotograficznyChromKierowcaBłądPrzewyższaćHazard

Jak wszyscy wiemy Instalator Windows służy do instalowania, odinstalowywania programów w systemie. Zwykle ten pakiet działa do końca bez żadnych błędów. Czasami jednak użytkownicy zgłaszali…Jak wsz...

Czytaj więcej
Jak naprawić błąd Error_Disk_Too_Fragmented w systemie Windows 10?

Jak naprawić błąd Error_Disk_Too_Fragmented w systemie Windows 10?JakOkna 10Błąd

Ilekroć zobaczysz Error_Disk_Too_Fragmented błąd w systemie Windows 10, wyświetli komunikat „Wolumin jest zbyt pofragmentowany, aby zakończyć ten komunikat dotyczący operacji“. Najwyraźniej jest to...

Czytaj więcej
ig stories viewer