Τρόπος δοκιμής-εκτός-εκτύπωσης ενός σφάλματος στην Python

Χρησιμοποιώντας το μπλοκ try-except, μπορείτε να αποτρέψετε σφάλματα στον κώδικά σας

  • Με τις συναρτήσεις try-except και εκτύπωσης, μπορείτε να λάβετε βασικές πληροφορίες σφάλματος στην Python.
  • Για πιο λεπτομερείς πληροφορίες, συνιστάται να εισαγάγετε τη μονάδα παρακολούθησης και να τη χρησιμοποιήσετε επίσης.

Για να γράψετε έναν κώδικα εργασίας, είναι απαραίτητο να βρείτε και να χειριστείτε τυχόν σφάλματα, και αυτό μπορεί να επιτευχθεί χρησιμοποιώντας το try-except και την εκτύπωση πληροφοριών σφάλματος στην Python.

Με τον χειρισμό των σφαλμάτων, θα διασφαλίσετε ότι ο κώδικάς σας λειτουργεί, επομένως είναι σημαντικό να μάθετε πώς να το κάνετε σωστά και αυτός ο οδηγός θα σας βοηθήσει με αυτό.

Οι εξαιρέσεις Python σταματούν την εκτέλεση;

Πώς δοκιμάζουμε, εξετάζουμε και βαθμολογούμε;

Δουλέψαμε τους τελευταίους 6 μήνες για τη δημιουργία ενός νέου συστήματος αξιολόγησης σχετικά με τον τρόπο παραγωγής περιεχομένου. Χρησιμοποιώντας το, επαναλάβαμε στη συνέχεια τα περισσότερα από τα άρθρα μας για να παρέχουμε πραγματική πρακτική εξειδίκευση στους οδηγούς που φτιάξαμε.

Για περισσότερες λεπτομέρειες μπορείτε να διαβάσετε πώς δοκιμάζουμε, εξετάζουμε και βαθμολογούμε στο WindowsReport.

Αυτό εξαρτάται από το σφάλμα, αλλά στις περισσότερες περιπτώσεις, εάν ο κώδικας αντιμετωπίσει ένα απροσδόκητο σφάλμα, όπως π.χ. μη έγκυρη σύνταξη ή μη έγκυρος ακέραιος αριθμός, δεν θα μπορεί να συνεχίσει και θα σταματήσει το πρόγραμμα εκτέλεση.

Σε αυτό το άρθρο
  • Πώς να χρησιμοποιήσετε το try εκτός από την εκτύπωση για σφάλματα στην Python;
  • 1. Χρησιμοποιήστε το try and εκτός αποκλεισμού
  • 2. Λάβετε την περιγραφή του σφάλματος
  • 3. Χρησιμοποιήστε τη μονάδα παρακολούθησης
  • Ποια είναι η διαφορά μεταξύ των εξαιρέσεων εκτύπωσης και αύξησης;

Πώς να χρησιμοποιήσετε το try εκτός από την εκτύπωση για σφάλματα στην Python;

1. Χρησιμοποιήστε το try and εκτός αποκλεισμού

  1. Ανοίξτε το πρόγραμμα επεξεργασίας κώδικα.
  2. Προσθέστε τις ακόλουθες γραμμές:
    try:
    print("The value of X variable is:", x)
    except:
    print("An error occurred")

  3. Εκτελέστε τον κωδικό και θα λάβετε ένα μήνυμα στο τερματικό που θα λέει ότι παρουσιάστηκε σφάλμα.

2. Λάβετε την περιγραφή του σφάλματος

  1. Ανοίξτε το αρχείο Python σας.
  2. Χρησιμοποιήστε τον ακόλουθο κώδικα:
    try:
    print("The value of X variable is:", x)
    except Exception as error:
    print("The following error occurred:", error)

  3. Όταν εκτελείτε τον κώδικα, θα λάβετε το μήνυμα σφάλματος στο τερματικό χάρη στην κλάση εξαίρεσης και οι πληροφορίες σφάλματος θα εκτυπωθούν από το αντικείμενο εξαίρεσης.

Με αυτές τις δύο μεθόδους, λαμβάνετε μόνο τις βασικές πληροφορίες, όπως μια περιγραφή σφάλματος, η οποία μπορεί να είναι χρήσιμη για αρχάριους ή μικρότερα έργα.

3. Χρησιμοποιήστε τη μονάδα παρακολούθησης

  1. Ανοίξτε το εργαλείο κωδικοποίησης.
  2. Εισάγετε τα ακόλουθα:
    import traceback
    try:

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

  3. Όταν προσπαθείτε να εκτελέσετε τον κώδικα, θα λάβετε ένα μήνυμα εξαίρεσης που θα λέει ποιο σφάλμα παρουσιάστηκε, μαζί με τις πληροφορίες σχετικά με το όνομα του αρχείου και την ακριβή γραμμή που προκάλεσε το σφάλμα.

Μπορείτε επίσης να χρησιμοποιήσετε το traceback.print_stack() αν θέλετε να δείτε το ίχνος στοίβας που οδήγησε σε αυτό το σφάλμα.

Ποια είναι η διαφορά μεταξύ των εξαιρέσεων εκτύπωσης και αύξησης;

  • Η λειτουργία εκτύπωσης θα εμφανίσει απλώς το όνομα σφάλματος καθώς και τη γραμμή και το όνομα του αρχείου όπου παρουσιάστηκε το σφάλμα.
  • Με τη δήλωση αύξησης, μπορείτε να χρησιμοποιήσετε προσαρμοσμένες εξαιρέσεις, να ορίσετε τύπους εξαιρέσεων και να βελτιστοποιήσετε τον κώδικά σας χρησιμοποιώντας τον χειριστή εξαιρέσεων.

Αυτός είναι ο τρόπος με τον οποίο μπορείτε να χρησιμοποιήσετε σφάλματα αποκλεισμού και εκτύπωσης try-except στην Python και χρησιμοποιώντας αυτές τις συμβουλές, θα βεβαιωθείτε ότι ο κώδικάς σας λειτουργεί πάντα σωστά χωρίς μη χειριζόμενες εξαιρέσεις.

Διαβάστε περισσότερα για αυτό το θέμα
  • Προστατευμένο: Ξεκλειδώστε το τηλέφωνο Samsung χωρίς απώλεια δεδομένων [Ξέχασα τον κωδικό πρόσβασης]
  • Προστατευμένο: Πώς να μεταφέρετε επαφές από το iPhone σε τηλέφωνα Samsung

Ενώ εργάζεστε με την Python, θα αντιμετωπίσετε διάφορα ζητήματα, όπως π.χ Σφάλμα χρόνου εκτέλεσης Python και ImportError: Δεν ήταν δυνατή η εύρεση της καθορισμένης λειτουργικής μονάδας, αλλά καλύψαμε και τα δύο σε ξεχωριστούς οδηγούς.

Πολλοί επίσης βίωσαν Σφάλμα άδειας [Errno 13], αλλά έχουμε έναν οδηγό που το αντιμετωπίζει.

Χρησιμοποιήσατε ποτέ το try-except για να εκτυπώσετε ίχνος στοίβας σφαλμάτων στην Python; Μοιραστείτε τις συμβουλές σας μαζί μας στην ενότητα σχολίων.

Επιδιόρθωση σφάλματος FAT FILE SYSTEM στα Windows 10

Επιδιόρθωση σφάλματος FAT FILE SYSTEM στα Windows 10Windows 10Λάθος

11 Σεπτεμβρίου 2018 Με ΚΑΡΑΝΈνα από τα πιο τρομακτικά σφάλματα Blue Screen of Death για τα Windows 10 είναι:Σφάλμα FAT FILE SYSTEMΑν και πολύ διαβόητο, είναι εύκολα επιλύσιμο.ΑιτίαΗ αιτία πίσω από ...

Διαβάστε περισσότερα
Πώς να διορθώσετε Ωχ! Δεν ήταν δυνατή η αποθήκευση αυτού του σφάλματος στην εφαρμογή Φωτογραφίες

Πώς να διορθώσετε Ωχ! Δεν ήταν δυνατή η αποθήκευση αυτού του σφάλματος στην εφαρμογή ΦωτογραφίεςWindows 10Λάθος

Ένα από τα ενσωματωμένα εργαλεία στα Windows 10 είναι η εφαρμογή Photos. Αυτή η εφαρμογή είναι γεμάτη με πολλές εύχρηστες λειτουργίες επεξεργασίας εικόνας που την καθιστούν τόσο επιθυμητή όσο οποιο...

Διαβάστε περισσότερα
Βίντεο Dxgkrn Fatal_Error στα Windows 10 Fix

Βίντεο Dxgkrn Fatal_Error στα Windows 10 FixWindows 10Λάθος

Θανατηφόρο σφάλμα σε υπολογιστή με Windows 10 σημαίνει συνήθως μια μπλε οθόνη θανάτου (BSOD) που μπορεί να αναγκάσει ολόκληρο το σύστημα να κλείσει ξαφνικά. Ένα τέτοιο θανατηφόρο σφάλμα είναι το VI...

Διαβάστε περισσότερα