Hoe u een fout in Python kunt proberen, behalve afdrukken

Met behulp van het try-except-blok kun je fouten in je code voorkomen

  • Met try-except- en print-functies kunt u basisfoutinformatie krijgen in Python.
  • Voor meer gedetailleerde informatie is het raadzaam om de traceback-module te importeren en deze ook te gebruiken.

Om een ​​werkende code te schrijven, is het noodzakelijk om eventuele fouten op te sporen en af ​​te handelen, en dit kan worden bereikt door gebruik te maken van try-except en het afdrukken van foutinformatie in Python.

Door fouten af ​​te handelen, zorgt u ervoor dat uw code werkt. Het is dus van cruciaal belang om te leren hoe u dit op de juiste manier doet, en deze handleiding zal u daarbij helpen.

Stoppen Python-uitzonderingen de uitvoering?

Hoe we testen, beoordelen en beoordelen?

We hebben de afgelopen zes maanden gewerkt aan het bouwen van een nieuw beoordelingssysteem voor de manier waarop we inhoud produceren. Met behulp hiervan hebben we vervolgens de meeste van onze artikelen vernieuwd om daadwerkelijke praktische expertise te bieden over de handleidingen die we hebben gemaakt.

Voor meer details kunt u lezen hoe we testen, beoordelen en beoordelen bij WindowsReport.

Dit hangt af van de fout, maar in de meeste gevallen, als de code een onverwachte fout tegenkomt, zoals ongeldige syntaxis of een ongeldig geheel getal, zal het niet verder kunnen gaan en zal het programma stoppen executie.

In dit artikel
  • Hoe gebruik je tryexcept print voor fouten in Python?
  • 1. Gebruik het try-and-except-blok
  • 2. Haal de foutbeschrijving op
  • 3. Gebruik de tracebackmodule
  • Wat is het verschil tussen print- en raise-uitzonderingen?

Hoe gebruik je tryexcept print voor fouten in Python?

1. Gebruik het try-and-except-blok

  1. Open de code-editor.
  2. Voeg de volgende regels toe:
    try:
    print("The value of X variable is:", x)
    except:
    print("An error occurred")

  3. Voer de code uit en u zou een bericht in de terminal moeten krijgen waarin staat dat er een fout is opgetreden.

2. Haal de foutbeschrijving op

  1. Open uw Python-bestand.
  2. Gebruik de volgende code:
    try:
    print("The value of X variable is:", x)
    except Exception as error:
    print("The following error occurred:", error)

  3. Wanneer u de code uitvoert, krijgt u de foutmelding in de terminal dankzij de uitzonderingsklasse en wordt de foutinformatie afgedrukt vanuit het uitzonderingsobject.

Met deze twee methoden krijgt u alleen de basisinformatie, zoals een foutbeschrijving, wat handig kan zijn voor beginners of kleinere projecten.

3. Gebruik de tracebackmodule

  1. Open uw codeertool.
  2. Vul het volgende in:
    import traceback
    try:

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

  3. Wanneer u de code probeert uit te voeren, krijgt u een uitzonderingsbericht waarin staat welke fout is opgetreden, samen met informatie over de bestandsnaam en de exacte regel die de fout heeft veroorzaakt.

U kunt in plaats daarvan ook traceback.print_stack() gebruiken als u de stacktracering wilt zien die tot de fout heeft geleid.

Wat is het verschil tussen print- en raise-uitzonderingen?

  • De afdrukfunctie geeft alleen de foutnaam weer, evenals de regel- en bestandsnaam waar de fout is opgetreden.
  • Met de instructie raise kunt u aangepaste uitzonderingen gebruiken, uitzonderingstypen instellen en uw code optimaliseren met behulp van de uitzonderingshandler.

Op deze manier kun je try-except blok- en afdrukfouten in Python gebruiken, en door deze tips te gebruiken, zorg je ervoor dat je code altijd correct werkt, zonder onverwerkte uitzonderingen.

Lees meer over dit onderwerp
  • Beschermd: ontgrendel de Samsung-telefoon zonder gegevens te verliezen [Wachtwoord vergeten]
  • Beveiligd: contacten overbrengen van iPhone naar Samsung-telefoons

Tijdens het werken met Python zul je verschillende problemen tegenkomen, zoals Python-runtimefout En ImportError: De opgegeven module kan niet worden gevonden, maar we hebben deze beide in afzonderlijke handleidingen behandeld.

Velen hebben het ook meegemaakt PermissionError [Fout 13], maar we hebben een gids die dit behandelt.

Heb je ooit try-except gebruikt om de foutstacktracering in Python af te drukken? Deel uw tips met ons in het opmerkingengedeelte.

VIDEO TDR FOUT BSOD Blue Screen of Death-fout

VIDEO TDR FOUT BSOD Blue Screen of Death-foutWindows 10Fout

Niemand kan in zijn stoutste dromen denken aan een BSOD (Blue Screen of Death) dat zijn Windows-systeem beïnvloedt. Het is een van de meest gevreesde fouten die je tegenkomt en soms zelfs het einde...

Lees verder
Hoe D3dx9_42.dll Ontbrekende fout in Windows 10 te repareren

Hoe D3dx9_42.dll Ontbrekende fout in Windows 10 te reparerenWindows 10Fout

Je probeert een game of een programma te starten en er verschijnt een foutmelding op je gezicht ofwel "D3dx9_42.dll niet gevonden” of “Het bestand d3dx9_42.dll ontbreekt“. Soms ziet u ook de foutme...

Lees verder
Fout 1310, Fout bij schrijven naar bestand in Windows 10 Fix

Fout 1310, Fout bij schrijven naar bestand in Windows 10 FixWindows 10Fout

Soms, wanneer u een programma probeert te installeren, kunt u een fout tegenkomen "Fout 1310, Fout bij schrijven naar bestand: , Controleer of u toegang hebt tot die map.” dat voorkomt dat u een pr...

Lees verder