[Edu-sig] Help Testing IDLD patch

John Zelle john.zelle at wartburg.edu
Wed Dec 15 19:33:49 CET 2004

Hello all,

A while back, I responded to a post about some IDLE annoyances and said 
I was more concerned about IDLE 1.04's instablility under Windows. I 
have a very simple test that causes IDLE to hang, and it does not appear 
to be fixed in IDLE 1.1. A number of folks who are trying to use Python 
in education have reported frsutration with the situation. So..., I did 
some poking around myself. I do not have a very good understanding of 
the IDLE code, but I think I have found a simple fix for the error I can 
reproduce reliably.

I would appreciate it if some of you who have noticed these problems 
with IDLE would give my patch a try and let me know if it helps out at 
all. I have added a single line to the PyShell.py file that lives in 
Python2.3/lib/idlelib. You can get my modified version here:


You should be able to use this as a drop-in replacement. Alternatively, 
you can search in it for my initials (JMZ) to find the line I added and 
just edit your own copy. Basically, the patch just does the equivalent 
of a keyboard-interrupt (ctrl-c) before closing the shell window.

Any feedback on this would be greatly appreciated. A number of schools 
are wondering what they should use for Winter term. It would be a real 
shame if this flaw in IDLE causes Python to lose ground.


ps. With this "fix", killing the IDLE shell window will produce a little 
"chatter" before it goes away. I can live with that.

More information about the Edu-sig mailing list