By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
443,898 Members | 1,325 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 443,898 IT Pros & Developers. It's quick & easy.

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

P: n/a
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

Oct 14 '06 #1
Share this Question
Share on Google+
6 Replies


P: n/a
Hendrik van Rooyen wrote:
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
sc***********@acm.org
Oct 14 '06 #2

P: n/a
hg
Hendrik van Rooyen wrote:
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
Oct 14 '06 #3

P: n/a
"Scott David Daniels" <sc***********@acm.orgwrote:

Hendrik van Rooyen wrote:
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.
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

Oct 15 '06 #4

P: n/a

"hg" <hg@nospam.comwrote:

Hendrik van Rooyen wrote:
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
Thanks - will check it out - Hendrik

Oct 15 '06 #5

P: n/a

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

Have you tried:

import signal
help(signal)

at the interpreter prompt?

Skip
Oct 15 '06 #6

P: n/a

<sk**@pobox.comwrote:
>
Hendrikis there not something based on signals? - I seem to recall
Hendriksome 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

Oct 17 '06 #7

This discussion thread is closed

Replies have been disabled for this discussion.