Hallo, ich habe ein Skript in Python, die in einer Endlosschleife einige Aktionen ausführen, aber manchmal muss ich das Skript zu schließen und aktualisieren Sie es mit einer neuen Version, einige Arbeiten auf dem Server usw.Aktionen vor dem Schließen Python-Skript
die Frage ist, wie kann ich das Skript zu stoppen tun und vor dem schließen es, das Skript einige Aktionen nach der Schleife so nahe sQLite-Verbindung, enge Verbindung mit einem Broker, etc. machen
, was ich jetzt tun ist ctr + c bis zum Anschlag (einige Male vor dem Beenden) und dann sqlite-Verbindung manuell schließen usw.
Sie könnten einen [context manager] (https://www.python.org/dev/peps/pep-0343/) verwenden und in '__exit__' aufräumen, oder ein' except KeyboardInterrupt' oder 'finally' haben auf einen "Versuch". – jonrsharpe