install Ctrl-C handler
James Henderson
james at logicalprogression.net
Wed Feb 4 07:20:02 EST 2004
On Wednesday 04 February 2004 12:15 pm, James Henderson wrote:
> On Wednesday 04 February 2004 12:04 pm, Uwe Mayer wrote:
> > Hi,
> >
> > can anybody tell me how you install something like a Ctrl-C handler in
> > Python, i.e. a routine that is called when ^C is pressed and that can do
> > cleanup work?
> >
> > Thanks
> > Uwe
>
> Maybe you require something more sophisticated but ctrl-C raises an
> exception
>
> that can be caught:
> >>> try:
>
> ... while 1: pass
> ... except KeyboardInterrupt:
> ... print 'Interrupted!'
> ...
> Interrupted!
Thinking about it, try-finally would also work:
>>> try:
... while True: pass
... finally:
... print 'cleaning up'
...
cleaning up
Traceback (most recent call last):
File "<stdin>", line 2, in ?
KeyboardInterrupt
J.
--
James Henderson, Logical Progression Ltd.
http://www.logicalprogression.net/
http://sourceforge.net/projects/mailmanager/
More information about the Python-list
mailing list