Hoe u een fout in Python kunt proberen, behalve afdrukken

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

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.

instagram story viewer

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.

Teachs.ru
Hoe Microsoft Office-foutcode 30204-44 op te lossen

Hoe Microsoft Office-foutcode 30204-44 op te lossenMicrosoft OfficeFout

Installeer de Microsoft Offie-suite opnieuw om compatibiliteitsproblemen op te lossenDe foutcode 30204-44 treedt meestal op wanneer u een probleem ondervindt bij het installeren van een van de prod...

Lees verder
0xC004C032: wat is deze foutcode en hoe deze te verhelpen

0xC004C032: wat is deze foutcode en hoe deze te verhelpenMicrosoft OfficeFout

Probeer uw productsleutel te activeren via de opdrachtpromptDe Office-activeringsfout 0xC004C032 is een veelvoorkomend probleem dat u kunt tegenkomen wanneer u uw Microsoft Office-product probeert ...

Lees verder
Fout 1935: 8 oplossingen om dit installatieprobleem op te lossen

Fout 1935: 8 oplossingen om dit installatieprobleem op te lossenMicrosoft OfficeFout

Fout 1935 treedt op wanneer u apps van derden probeert te installerenFout 1935 treedt op tijdens het uitvoeren of installeren van bepaalde apps van Microsoft en Adobe.Controleer je antivirus, omdat...

Lees verder
ig stories viewer