Hallo,
ich habe folgendes Problem...
ich will eine if Bedingung schreiben, die dann True wird wenn jemand die Konsole
des python scriptes schließt (also auf das X drückt). Geht so etwas ?
also bevor das script abgebrochen wird soll noch ein letzter Befehl
ausgeführt werden..
schon mal vielen dank
Teabag
Befehl beim schließen des Programms ausführen
Das Ausführen von Pythoncode mit dem 'X'-Klick innerhalb eines in der Konsole laufenden Interpreters ist nicht trivial umsetzbar, da das OS dem Interpreterprozess hier den "Stecker zieht" und dieser nicht "normal" beendet wird (nur für das ordnungsgemäße Beenden ist 'atexit' zu gebrauchen).
Für Windows ginge es so: http://www.python-forum.de/viewtopic.ph ... 62#p169562
Bitte beachte auch die Hinweise weiter oben dazu.
Für Posixsysteme könntest Du etwas Analoges mit einem Signalhandler erreichen, wobei es auch hier Einschränkungen gibt und Du Dir womöglich mehr Probleme einhandelst als nötig.
Für Windows ginge es so: http://www.python-forum.de/viewtopic.ph ... 62#p169562
Bitte beachte auch die Hinweise weiter oben dazu.
Für Posixsysteme könntest Du etwas Analoges mit einem Signalhandler erreichen, wobei es auch hier Einschränkungen gibt und Du Dir womöglich mehr Probleme einhandelst als nötig.
okay vielen Dank...
Da dass nicht ganz so wichtig war und es ja leider nicht so einfach zu lösen ist, werde
ich es einfach lassen ... denn da ich sowieso Linux habe fällt die Windowslösung
sowieso weg...
aber trotzdem vielen Dank =)
teabag
Da dass nicht ganz so wichtig war und es ja leider nicht so einfach zu lösen ist, werde
ich es einfach lassen ... denn da ich sowieso Linux habe fällt die Windowslösung
sowieso weg...
aber trotzdem vielen Dank =)
teabag