Python sleep doesn't work right in a loop?

ritterhaus at yahoo.com ritterhaus at yahoo.com
Wed Apr 6 15:49:51 EDT 2005


Nope. Does't work. Running Python 2.3.4 on Debian, Linux kernel 2.6.
This is actually test code for a larger project...

# flash the selected wx.TextControl

for flasher in range(4):
    self.textField.SetBackgroundColour(255, 0, 0)
    time.sleep(0.8)
    self.textField.SetBackgroundColour(255, 255, 223)
    time.sleep(0.8)

Even when I add an explicit call to repaint the TextCtrl between each
sleep, things appear to be 'queued' until after the loop is fnished.
Very bizarre.




More information about the Python-list mailing list