Fair enough. Here's the verbose version:
######################################################################
from time import sleep,time,localtime
wakeuptime = (7,00)
## I WANT TO BE WOKEN UP AT 7AM (FOR EXAMPLE)
onehourlater = (wakeuptime[0]+1, wakeuptime[1])
## ONE HOUR LATER THAN THAT IS 8AM
while not wakeuptime < localtime(time())[3:5] < onehourlater: sleep(3)
## CHECK THE CURRENT TIME EVERY 3 SECONDS, AND IF IT'S NOT BETWEEN
## 7AM AND 8AM, GO BACK TO SLEEP FOR ANOTHER 3 SECONDS
## CONTROL NEVER REACHES THIS POINT
######################################################################
Peter Hansen <peter at engcorp.com> wrote in message news:<cc-dnRzPu75e0NjfRVn-tg at powergate.ca>...
> Sean McIlroy wrote:> > Can anybody help me make sense of the fact that the following script> > doesn't work? It's so simple I can't imagine what I'm missing. Any> > help will be much appreciated.> > Always post actual tracebacks of the problem, if> indeed it is producing a traceback. Do this always> by *cut and paste*, not by retyping the text. Make> sure not to remove anything important, and make sure> you are running the actual code you have posted here.> > Also always describe the problem in more detail than> just "doesn't work". For all we know, the code runs> fine but its output just doesn't suit you...> > -Peter