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

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

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

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

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

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

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

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

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

instagram story viewer

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

Teachs.ru
Παρουσιάστηκε σφάλμα Javascript στην κύρια διαδικασία των Windows 10

Παρουσιάστηκε σφάλμα Javascript στην κύρια διαδικασία των Windows 10Windows 10Λάθος

Κατά την πρόσβαση στην εφαρμογή Discord από τον υπολογιστή σας των Windows 10, ενδέχεται να δείτε ένα μήνυμα σφάλματος «Παρουσιάστηκε σφάλμα javascript στην κύρια διαδικασία». Μια καταστροφή στα αρ...

Διαβάστε περισσότερα
Τα Windows απέτυχαν να συνεχίσουν από την αδρανοποίηση με κατάσταση σφάλματος 0xC000009A στα Windows 10

Τα Windows απέτυχαν να συνεχίσουν από την αδρανοποίηση με κατάσταση σφάλματος 0xC000009A στα Windows 10Windows 10Λάθος

Τα Windows μεταβαίνουν αυτόματα σε κατάσταση αναστολής αν το αφήσετε μόνο του για λίγο. Μπορείτε να θέσετε σε λειτουργία τη συσκευή σας Windows 10 απλά με ένα κλικ του ποντικιού ή πατώντας ένα πλήκ...

Διαβάστε περισσότερα
Host Host: Υπηρεσία διαγνωστικής πολιτικής που χρησιμοποιεί διόρθωση υψηλής μνήμης

Host Host: Υπηρεσία διαγνωστικής πολιτικής που χρησιμοποιεί διόρθωση υψηλής μνήμηςWindows 10Λάθος

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

Διαβάστε περισσότερα
ig stories viewer