Ciao ho uno script in python che esegue in un ciclo infinito alcune azioni, ma a volte devo chiudere lo script e aggiornarlo con una nuova versione, fare alcuni lavori nel server, ecc.Azioni prima di chiudere lo script python
la domanda, è come posso fare per fermare la sceneggiatura e prima di chiuderlo, lo script fare alcune azioni dopo il ciclo di stretta connessione SQLite, stretta connessione con un broker, ecc
quello che faccio ora è ctr + c fino a quando non si ferma (riprendi poche volte prima che finisca) e poi chiudi manualmente connessione sqlite, ecc.
È possibile utilizzare un [gestore di contesto] (https://www.python.org/dev/peps/pep-0343/) e riordinare in '__exit__', o avere un' except KeyboardInterrupt' o 'finally' su un 'try'. – jonrsharpe