[Twisted-Python] Twisted CallLater: Advanced Usage

Tommi Virtanen tv at twistedmatrix.com
Sun Jul 13 09:46:40 MDT 2003


On Sun, Jul 13, 2003 at 12:24:34PM -0000, Moshe Zadka wrote:
> Those of you who heard my talks, either at Europython or Strakt, probably
> remember me going on about how to use reactor.callLater(0,) to partition
> algorithms into bite-size chunks, that would not delay the main loop too
> much. This a topic which is interesting to me. I'm still waiting for glyph

	Nice subject. I'd call it "how to block just a little" ;)

> def os_path_walk(path, visit, arg):
>     d = defer.Deferred()
>     def walk(path):
>         files = os.listdir(path)
>         visit(arg, path, files)
>         for file in files:
>             yield None
>             if os.path.isdir(file):

	You want

              if os.path.isdir(os.path.join(path, file)):


-- 
:(){ :|:&};:




More information about the Twisted-Python mailing list