IDLE confusion

Claudio Grondi claudio.grondi at
Tue May 16 10:39:43 CEST 2006

MrBlueSky wrote:
> Hi, I'm trying to use IDLE to develop My First Python App and my head
> hurts...
> I've a file called with this in it:
>     from Test import *
>     firstTest("Mike")
> And a file called with this in it:
>     def firstTest(name):
>         print "Yo",name
> I open with IDLE and Run it.  It says "Yo Mike".
> I use the File menu to open and change the message from "Yo" to
> "Hi".
> I Run it again.... it still says "Yo Mike"  :-(
> I close everything down, open with IDLE and Run it again.  It
> says "Hi Mike".
> So I'm obviously not using IDLE in the "right" way.  But what *is* the
> "right" way, when you're trying to develop using several source files?
> John
You need some deeper understanding of what import does and what happens 
when you import again (after the library files have changed).
Try in the IDLE menu [Shell] "Restart Shell" (Ctrl+F6) each time you 
have changed something in your files - this "resets" anything previously 
imported, which stays the same way otherwise.


More information about the Python-list mailing list