Ich habe mehrere Fragen zum Beenden eines Skripts nach einer Aufgabe erfolgreich abgeschlossen, aber gibt es eine Möglichkeit, das gleiche für ein Skript, das gescheitert ist, zu tun? Ich schreibe ein Testskript, das nur überprüft, ob eine Kamera richtig funktioniert. Wenn der erste Test fehlschlägt, ist es mehr als wahrscheinlich, dass die folgenden Tests ebenfalls fehlschlagen; Daher möchte ich, dass der erste Fehler einen Exit aufruft und eine Ausgabe auf dem Bildschirm bereitstellt, die mich darüber informiert, dass ein Fehler aufgetreten ist.Exit fehlgeschlagen Skript ausführen (Python)
Ich hoffe, das ist genug Informationen; lassen Sie mich wissen, wenn mehr Details benötigt werden, um mir zu helfen.
Sprechen Sie über Tests mit dem Unittest-Modul? – bstpierre
Nein, mein Python-Skript ruft tatsächlich ein C++ - Programm auf, das die Tests ausführt. Falls die Kamera nicht eingeschaltet ist oder das Objektiv eingeschaltet ist, reagiert das Skript nicht sehr gut. Ich möchte, dass mein Skript aufhört zu versuchen, wenn beides der Fall ist. Es könnte andere Hindernisse geben, die die Tests behindern. Daher möchte ich mein Skript so gestalten, dass jeder Fehler dazu führt, dass das Skript beendet wird. –