Führe immer Code und das Ende eines Python-Skripts aus

8

Gibt es eine Möglichkeit in Python, dass ein Code immer am Ende eines Programms ausgeführt wird (mit Ausnahme von kill -9 ?

)?

Wir haben ein Jenkins-Projekt, das ein Python-Skript als Teil des Build-Prozesses startet. Wenn ein Entwickler entscheidet, den Job abzubrechen, dann gibt es eine Menge Artefakte, die herumliegen, die zukünftige Builds beeinflussen können (und haben).

Gibt es trotzdem, um sicherzustellen, dass der Bereinigungsteil des Python-Skripts ausgeführt wird?

    
Devon Finninger 19.02.2014, 17:26
quelle

1 Antwort

11

Verwenden Sie die atexit exit-Handler. Hier ist ein Beispiel aus der Python-Dokumentation :

%Vor%     
Jayanth Koushik 19.02.2014, 17:29
quelle

Tags und Links