PYTHON Tutorial

Felhantering i Python

Praktiska steg:

  • Använd try-blocket: Placera kod som kan generera fel inuti ett try-block.
  • Fånga fel med except: Använd except-block för att fånga specifika feltyper eller alla fel.
  • Behandla fel: Inuti except-blocken, hantera felen på lämpligt sätt, till exempel genom att skriva ut felmeddelanden, logga fel eller vidta korrigerande åtgärder.
  • Använd finally: Använd finally-block för att köra kod oavsett om det uppstår ett fel eller inte. Detta är användbart för att frigöra resurser eller utföra efterbehandlingsuppgifter.
  • Skapa egna undantag: Du kan skapa dina egna undantag genom att ärva från Exception-klassen.

Exempel på kod:

try:
    # Kod som kan generera fel
except Exception as e:
    # Fånga alla fel
    print(f"Ett fel inträffade: {e}")
finally:
    # Kod som alltid körs

Tips för att hantera fel effektivt:

  • Använd specifika except-block för att fånga specifika feltyper.
  • Håll try-blocken så små som möjligt för bättre felisolering.
  • Använd raise för att utlösa egna undantag.
  • Logga fel för felsökning och analys.
  • Testa din kod grundligt för att upptäcka potentiella fel.