Wie kann ich die Ausführung einer anderen Funktion in Python im Falle einer Ausnahme / eines Fehlers nicht stoppen?

Ich habe ein Skript in Python, das wie folgt funktioniert. Jede Funktion führt eine völlig andere Aufgabe aus und ist nicht miteinander verbunden. Mein Problem ist, wenn function2 () hat ein Problem während des Ausführungsprozesses, dann function3 (), function4 (), function5 () wird nicht ausgeführt. Ich weiß, dass Sie sagen werden, um dies zu behandeln, indem Sie die Ausnahme abfangen (try..except), aber dann muss ich jede Ausnahme abfangen, die ich nicht suche. Kurz gesagt, wie kann ich Code erstellen, bei dem meine anderen Funktionen nicht beeinträchtigt werden, wenn eine der Funktionen ein Problem aufweist. Idealerweise sollte es diese problematische Funktion ausschließen und die andere Funktion ausführen lassen.

def function1():
    some code

def function2():
    some code

def function3():
    some code

def function4():
    some code

def function5():
    some code

if __name__ == '__main__':
    function1()
    function2()
    function3()
    function4()
    function5()

Antworten auf die Frage(6)

Ihre Antwort auf die Frage