Sådan prøver du undtagen-udskriver en fejl i Python

Ved at bruge try-except-blokken kan du forhindre fejl i din kode

  • Med try-except og print-funktioner kan du få grundlæggende fejlinformation i Python.
  • For mere detaljeret information anbefales det at importere sporingsmodulet og også bruge det.

For at skrive en arbejdskode er det nødvendigt at finde og håndtere eventuelle fejl, og dette kan opnås ved at bruge try-except og udskrivning af fejlinformation i Python.

Ved at håndtere fejl vil du sikre dig, at din kode fungerer, så det er afgørende at lære, hvordan du gør det korrekt, og denne vejledning vil hjælpe dig med det.

Stopper Python-undtagelser udførelsen?

Hvordan tester, anmelder og vurderer vi?

Vi har arbejdet de sidste 6 måneder på at opbygge et nyt anmeldelsessystem for, hvordan vi producerer indhold. Ved at bruge det har vi efterfølgende lavet de fleste af vores artikler om for at give faktisk praktisk ekspertise på de guider, vi lavede.

For flere detaljer kan du læse hvordan vi tester, anmelder og vurderer på WindowsReport.

Dette afhænger af fejlen, men i de fleste tilfælde, hvis koden støder på en uventet fejl, som f.eks ugyldig syntaks eller et ugyldigt heltal, vil det ikke kunne fortsætte, og det vil stoppe programmet udførelse.

I denne artikel
  • Hvordan bruger man try undtagen print for fejl i Python?
  • 1. Brug prøve- og undtagen-blokken
  • 2. Få fejlbeskrivelsen
  • 3. Brug sporingsmodulet
  • Hvad er forskellen mellem print og raise undtagelser?

Hvordan bruger man try undtagen print for fejl i Python?

1. Brug prøve- og undtagen-blokken

  1. Åbn kodeeditoren.
  2. Tilføj følgende linjer:
    try:
    print("The value of X variable is:", x)
    except:
    print("An error occurred")

  3. Kør koden, og du skulle få en besked i terminalen om, at der opstod en fejl.

2. Få fejlbeskrivelsen

  1. Åbn din Python-fil.
  2. Brug følgende kode:
    try:
    print("The value of X variable is:", x)
    except Exception as error:
    print("The following error occurred:", error)

  3. Når du kører koden, får du fejlmeddelelsen i terminalen takket være undtagelsesklassen, og fejlinformationen udskrives fra undtagelsesobjektet.

Med disse to metoder får du kun den grundlæggende information, såsom en fejlbeskrivelse, som kan være nyttig for begyndere eller mindre projekter.

3. Brug sporingsmodulet

  1. Åbn dit kodningsværktøj.
  2. Indtaste følgende:
    import traceback
    try:

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

  3. Når du forsøger at køre koden, får du en undtagelsesmeddelelse, der siger, hvilken fejl der opstod, sammen med oplysningerne om filnavnet og den nøjagtige linje, der forårsagede fejlen.

Du kan også bruge traceback.print_stack() i stedet, hvis du vil se staksporet, der førte til den fejl.

Hvad er forskellen mellem print og raise undtagelser?

  • Printfunktionen vil blot vise fejlnavnet samt linjen og filnavnet, hvor fejlen opstod.
  • Med raise-sætningen kan du bruge brugerdefinerede undtagelser, indstille undtagelsestyper, og du kan optimere din kode ved hjælp af undtagelsesbehandleren.

Sådan kan du bruge prøve-undtagen blok- og udskrivningsfejl i Python, og ved at bruge disse tips sikrer du, at din kode altid fungerer korrekt uden nogen ubehandlede undtagelser.

Læs mere om dette emne
  • Beskyttet: Lås Samsung-telefon op uden at miste data [Glemt adgangskode]
  • Beskyttet: Sådan overføres kontakter fra iPhone til Samsung-telefoner

Mens du arbejder med Python, vil du støde på forskellige problemer, som f.eks Python runtime fejl og ImportError: Det angivne modul kunne ikke findes, men vi dækkede begge disse i separate vejledninger.

Mange oplevede også PermissionError [Errno 13], men vi har en guide, der omhandler det.

Har du nogensinde brugt try-except til at udskrive fejlstaksporing i Python? Del dine tips med os i kommentarfeltet.

WordPerfect gemmer ikke filer? Tjek disse løsninger

WordPerfect gemmer ikke filer? Tjek disse løsningerCorelFejl

For at løse forskellige pc-problemer anbefaler vi Restoro PC Repair Tool:Denne software reparerer almindelige computerfejl, beskytter dig mod filtab, malware, hardwarefejl og optimerer din pc til m...

Læs mere
FIX: Din placering er i øjeblikket i brug

FIX: Din placering er i øjeblikket i brugPlaceringstjenesteFejlWindows 10 Rettelse

Placeringstjenester er et nyttigt værktøj, som Windows 10 bruger til at imødekomme sine anbefalinger og annoncer til dine behov samt give dig adgang til zonespecifikt indhold.Tilpasning af dine pla...

Læs mere
Fix: Windows 10 opdateringsfejl 80244018

Fix: Windows 10 opdateringsfejl 80244018Windows 10Windows OpdateringsfejlFejl

For at løse forskellige pc-problemer anbefaler vi DriverFix:Denne software holder dine drivere kørende og holder dig dermed beskyttet mod almindelige computerfejl og hardwarefejl. Tjek alle dine ch...

Læs mere