On 12/7/05, Raymond Hettinger <[EMAIL PROTECTED]> wrote: > [Matthew F. Barnes] Perhaps it would be a useful addition to the > itertools > > module then? > > > > itertools.interruptable(iterable) > > Any real-world use cases or compelling contrived examples?
I use something like this in the nanothreads module. http://metaplay.dyndns.org:8081/svn/fibranet/fibranet/nanothreads.py This feature is implemented in the Fibra class, in the end and kill methods. It is used to stop an iterator from parts of the code which are not part of the loop that is actually iterating the iterator. This usage is specific to situations where generators are being used as cooperative threads. -Sw, _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com