Hvordan prøve-unntatt-skrive ut en feil i Python

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

Ved å bruke try-except-blokken kan du forhindre feil i koden din

  • Med prøve-unntatt og utskriftsfunksjoner kan du få grunnleggende feilinformasjon i Python.
  • For mer detaljert informasjon, anbefales det å importere sporingsmodulen og bruke den også.

For å skrive en fungerende kode, er det nødvendig å finne og håndtere eventuelle feil, og dette kan oppnås ved å bruke prøve-unntatt og skrive ut feilinformasjon i Python.

Ved å håndtere feil vil du sikre at koden din fungerer, så det er avgjørende å lære hvordan du gjør det riktig, og denne veiledningen vil hjelpe deg med det.

Stopper Python-unntak utførelsen?

Hvordan tester, vurderer og vurderer vi?

Vi har jobbet de siste 6 månedene med å bygge et nytt gjennomgangssystem for hvordan vi produserer innhold. Ved å bruke den har vi senere gjort om de fleste av artiklene våre for å gi faktisk praktisk ekspertise på veiledningene vi har laget.

For flere detaljer kan du lese hvordan vi tester, vurderer og vurderer på WindowsReport.

Dette avhenger av feilen, men i de fleste tilfeller, hvis koden støter på en uventet feil, som f.eks ugyldig syntaks eller et ugyldig heltall, vil det ikke kunne fortsette, og det vil stoppe programmet henrettelse.

instagram story viewer

I denne artikkelen
  • Hvordan bruke try unntatt utskrift for feil i Python?
  • 1. Bruk prøve og unntatt blokken
  • 2. Få feilbeskrivelsen
  • 3. Bruk sporingsmodulen
  • Hva er forskjellen mellom print- og raise-unntak?

Hvordan bruke try unntatt utskrift for feil i Python?

1. Bruk prøve og unntatt blokken

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

  3. Kjør koden og du skal få en melding i terminalen som sier at det har oppstått en feil.

2. Få feilbeskrivelsen

  1. Åpne Python-filen.
  2. Bruk 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 kjører koden får du feilmeldingen i terminalen takket være unntaksklassen og feilinformasjonen vil bli skrevet ut fra unntaksobjektet.

Med disse to metodene får du kun den grunnleggende informasjonen, for eksempel en feilbeskrivelse, som kan være nyttig for nybegynnere eller mindre prosjekter.

3. Bruk sporingsmodulen

  1. Åpne kodeverktøyet.
  2. Skriv inn følgende:
    import traceback
    try:

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

  3. Når du prøver å kjøre koden, får du en unntaksmelding som sier hvilken feil som oppstod, sammen med informasjonen om filnavnet og den nøyaktige linjen som forårsaket feilen.

Du kan også bruke traceback.print_stack() i stedet hvis du vil se stabelsporingen som førte til den feilen.

Hva er forskjellen mellom print- og raise-unntak?

  • Utskriftsfunksjonen vil bare vise feilnavnet samt linjen og filnavnet der feilen oppstod.
  • Med raise-setningen kan du bruke tilpassede unntak, angi unntakstyper, og du kan optimalisere koden din ved å bruke unntaksbehandleren.

Dette er hvordan du kan bruke prøve-unntatt blokkerings- og utskriftsfeil i Python, og ved å bruke disse tipsene vil du sikre at koden din alltid fungerer som den skal uten noen ubehandlede unntak.

Les mer om dette emnet
  • Beskyttet: Lås opp Samsung-telefonen uten å miste data [Glemt passord]
  • Beskyttet: Slik overfører du kontakter fra iPhone til Samsung-telefoner

Mens du jobber med Python, vil du støte på forskjellige problemer, som f.eks Python kjøretidsfeil og ImportError: Den angitte modulen ble ikke funnet, men vi dekket begge disse i separate guider.

Mange opplevde også PermissionError [Errno 13], men vi har en guide som tar for seg det.

Har du noen gang brukt try-except for å skrive ut feilstabelsporing i Python? Del dine tips med oss ​​i kommentarfeltet.

Teachs.ru
Fix: WDF_VIOLATION Bluescreen-feil i Windows 10

Fix: WDF_VIOLATION Bluescreen-feil i Windows 10Windows 10Feil

Noen Windows 10-brukere klager over en blåskjermfeil på datamaskinen like etter å ha mottatt en oppdatering for sine Windows 10-enheter. Feilkoden vist ved BSOD-anledningen er “WDF_VIOLATION“. Denn...

Les mer
Fix Kan ikke åpne Diskbehandling i Windows 10

Fix Kan ikke åpne Diskbehandling i Windows 10Windows 10Feil

Det er mange brukere som tilsynelatende kommer over denne feilen, “Kan ikke koble til Virtual Disk Service”Når de klikker på alternativet Diskbehandling. For eksempel, hvis du vil sjekke driveropps...

Les mer
Tilbakestill til enhet, \ Device \ RaidPort0 ble utstedt Error Fix

Tilbakestill til enhet, \ Device \ RaidPort0 ble utstedt Error FixWindows 10Feil

Har du kommet over dette “Tilbakestill til enhet, DeviceRaidPort0, ble utstedt”Feil på din Windows 10-PC? Da er du ikke alene, da dette er en vanlig feil på Windows PC og Windows-servere, noe som f...

Les mer
ig stories viewer