Τρόπος δοκιμής-εκτός-εκτύπωσης ενός σφάλματος στην 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; Μοιραστείτε τις συμβουλές σας μαζί μας στην ενότητα σχολίων.

0xC004C032: Τι είναι αυτός ο κωδικός σφάλματος και πώς να τον διορθώσετε

0xC004C032: Τι είναι αυτός ο κωδικός σφάλματος και πώς να τον διορθώσετετο γραφείο της MicrosoftΛάθος

Δοκιμάστε να ενεργοποιήσετε τον αριθμό-κλειδί προϊόντος μέσω της γραμμής εντολώνΤο σφάλμα ενεργοποίησης του Office 0xC004C032 είναι ένα κοινό πρόβλημα που μπορεί να αντιμετωπίσετε όταν προσπαθείτε ...

Διαβάστε περισσότερα
Σφάλμα 1935: 8 λύσεις για την επίλυση αυτού του προβλήματος εγκατάστασης

Σφάλμα 1935: 8 λύσεις για την επίλυση αυτού του προβλήματος εγκατάστασηςτο γραφείο της MicrosoftΛάθος

Το σφάλμα 1935 παρουσιάζεται όταν προσπαθείτε να εγκαταστήσετε εφαρμογές τρίτωνΠαρουσιάζεται το σφάλμα 1935 κατά την προσπάθεια εκτέλεσης ή εγκατάστασης ορισμένων εφαρμογών από τη Microsoft και την...

Διαβάστε περισσότερα
Επιδιόρθωση: Τα Windows δεν μπόρεσαν να ξεκινήσουν την υπηρεσία στον τοπικό υπολογιστή

Επιδιόρθωση: Τα Windows δεν μπόρεσαν να ξεκινήσουν την υπηρεσία στον τοπικό υπολογιστήWindows 11ενημερωμένη έκδοση για WindowsΛάθος

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

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