On Sun, 4 Jun 2006 09:32:32 +0800, Mike Meng
Hi all, I'm a new Python programmer and just picked up Abe Fettig's "Twisted" book. I tried out the first example, which use reactor.run() to drive printTime and stopReactor callback functions to print time, and found some strange things.
I wrote the code in a .py file and run it, it's fine. However, when I tried to write the code in interactive mode and run it from IDLE shell window, all the four printTime were called at once. Why?
Presumably it took you 5 seconds to type all that code interactively, but each callLater is basing the time it wants to run off of the time that it was when you completed each line :). Either learn to type really, really fast, or put all the callLater calls into a function which you then call interactively.