On Donnerstag 25 Oktober 2007, Dirk Meyer wrote: > | class AtTimer(Callback) > | def schedule(hour=range(24), min=range(60), sec=0): > | ... > | def stop() > | ... > > Callback return False and it will be removed, just like Timer.
I only read about Timer, and did not try it out - what happens if the callback
returns None? In another project, I introduced a callback API where "True"
is the returned value for 99% of the callbacks, but I adhered to Python's
duck typing principle, which turned out to be a bad idea: If you just leave
out the return, the wrong thing happens, since None is considered to be a
false value. This annoyed me so often that I just needed to write this post
to keep anyone from making the same mistake.
--
Ciao, / / .o.
/--/ ..o
/ / ANS ooo
signature.asc
Description: This is a digitally signed message part.
------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________ Freevo-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/freevo-devel
