[Python-bugs-list] [ python-Bugs-439992 ] [win32] KeyboardInterrupt Not Caught
noreply@sourceforge.net
noreply@sourceforge.net
Tue, 07 Aug 2001 06:59:20 -0700
Bugs item #439992, was opened at 2001-07-10 02:24
You can respond by visiting:
http://sourceforge.net/tracker/?func=detail&atid=105470&aid=439992&group_id=5470
Category: Python Interpreter Core
Group: Platform-specific
Status: Open
Resolution: None
Priority: 5
Submitted By: Nobody/Anonymous (nobody)
>Assigned to: Nobody/Anonymous (nobody)
Summary: [win32] KeyboardInterrupt Not Caught
Initial Comment:
The following program, run under unix (FreeBSD 4.3) and Windows 2000 SP2
with the command line: python test.py
In both cases, running python 2.1.
The program works as expected under unix and IDLE on Windows 2000, but it
does *not* catch the interrupt in the command line version of Win32 python...
i.e., The traceback message appears rather than my "Leaving Dodge..." message.
while 1:
try:
x = raw_input().upper()
print x
except KeyboardInterrupt:
print "Leaving Dodge...\n"
break
----------------------------------------------------------------------
>Comment By: Guido van Rossum (gvanrossum)
Date: 2001-08-07 06:59
Message:
Logged In: YES
user_id=6380
Yes, I'm afraid signal handling doesn't always work on
Windows.
I don't know Windows enough to understand how to fix this.
----------------------------------------------------------------------
You can respond by visiting:
http://sourceforge.net/tracker/?func=detail&atid=105470&aid=439992&group_id=5470