Can I set up a timed callback without Tkinter or twisted or something?

H

Hendrik van Rooyen

Hi,

I want to do the equivalent of the after thingy in tkinter - setting up in
effect a timed call back.

My use case is as a "supervisory" timer - I want to set up an alarm, which I
want to cancel if the expected occurrence occurs - but its not a GUI app.

My googling gets a lot of stuff pointing to optparse...

Does the standard lib have anything like this?

- Hendrik
 
H

hg

Hendrik said:
Hi,

I want to do the equivalent of the after thingy in tkinter - setting up in
effect a timed call back.

My use case is as a "supervisory" timer - I want to set up an alarm, which I
want to cancel if the expected occurrence occurs - but its not a GUI app.

My googling gets a lot of stuff pointing to optparse...

Does the standard lib have anything like this?

- Hendrik

http://python.active-venture.com/lib/timer-objects.html
 
S

Scott David Daniels

Hendrik said:
I want to do the equivalent of the after thingy in tkinter - setting up in
effect a timed call back.

My use case is as a "supervisory" timer - I want to set up an alarm, which I
want to cancel if the expected occurrence occurs - but its not a GUI app.

Use a thread that uses something like:
def action():
sleep(50)
if not canceled:
callback(foo)
as its action.

The callback ill be in another thread, but .... Look up threading for
more details.


--Scott David Daniels
(e-mail address removed)
 
H

Hendrik van Rooyen

Use a thread that uses something like:
def action():
sleep(50)
if not canceled:
callback(foo)
as its action.

The callback ill be in another thread, but .... Look up threading for
more details.

Thanks - I was hoping that I did not have to do it myself - the Tkinter thingy
works nicely - I was hoping that the interpreter could handle something like
this... What I don't like too much about the sleep based solution is that yer
blind and deaf while sleeping - at least in that thread - and I am trying for
fairly fine grained timing resolution...

is there not something based on signals? - I seem to recall some such thing
here in another thread.. ( I am running Linux)

-Hendrik
 
S

skip

Hendrik> is there not something based on signals? - I seem to recall
Hendrik> some such thing here in another thread.. ( I am running Linux)

Have you tried:

import signal
help(signal)

at the interpreter prompt?

Skip
 
H

Hendrik van Rooyen

Hendrik> is there not something based on signals? - I seem to recall
Hendrik> some such thing here in another thread.. ( I am running Linux)

Have you tried:

import signal
help(signal)

at the interpreter prompt?

Skip

*blush* - actually, no - I was looking for signals...

- Hendrik
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,768
Messages
2,569,574
Members
45,048
Latest member
verona

Latest Threads

Top