Περισσότερα
Τερματισμός μιας δέσμης ενεργειών Python
Γνωρίζω την εντολή die()
στην PHP, η οποία σταματά ένα σενάριο νωρίς.
Πώς μπορώ να το κάνω αυτό στην Python;
973
3
λεπτομέρειες από την [τεκμηρίωση της ενότητας
sys
][exit]:Σημειώστε ότι αυτός είναι ο 'ωραίος' τρόπος εξόδου. Το @glyphtwistedmatrix παρακάτω επισημαίνει ότι αν θέλετε μια 'σκληρή έξοδο', μπορείτε να χρησιμοποιήσετε την os._exit(errorcode), αν και'είναι πιθανότατα os-specific σε κάποιο βαθμό (μπορεί να μην δέχεται κωδικό σφάλματος κάτω από τα windows, για παράδειγμα), και σίγουρα είναι λιγότερο φιλικό, αφού δεν αφήνει τον διερμηνέα να κάνει καθάρισμα πριν πεθάνει η διεργασία.
[SystemExit]:https://docs.python.org/2/library/exceptions.html#SystemExit "SystemExit", [try]:https://docs.python.org/2/reference/compound_stmts.html#try "try", [stderr]:https://docs.python.org/2/library/sys.html#sys.stderr "sys.stderr", [exit]:https://docs.python.org/2/library/constants.html#exit "exit",
Ένας άλλος τρόπος είναι:
Ως παράμετρος μπορείτε να περάσετε έναν κωδικό εξόδου, ο οποίος θα επιστραφεί στο λειτουργικό σύστημα. Η προεπιλογή είναι 0.