That was fast! Thanks a lot. -sbi
On Sunday, April 27, 2014 7:52:04 PM UTC+2, Guido van Rossum wrote: > > Done. > > > On Sun, Apr 27, 2014 at 8:44 AM, Guido van Rossum > <[email protected]<javascript:> > > wrote: > >> Filed http://code.google.com/p/tulip/issues/detail?id=166 >> >> >> On Sun, Apr 27, 2014 at 8:43 AM, Guido van Rossum >> <[email protected]<javascript:> >> > wrote: >> >>> Honestly, looking back I think using __slots__ was premature >>> optimization (my fault). We should add the requested slot to Handle. Also >>> to CoroWrapper -- a bare generator does support weak references, so >>> CoroWrapper should too. (I don't think we need to add it to >>> _TracebackLogger, which is used internally only. A quick audit showed no >>> other classes using __slots__ in asyncio.) >>> >>> >>> On Sun, Apr 27, 2014 at 4:34 AM, Andrew Svetlov >>> <[email protected]<javascript:> >>> > wrote: >>> >>>> I think better to use public API and create wrapper for call_later to >>>> don't mess with foreign delayed calls: >>>> https://gist.github.com/asvetlov/11343386 >>>> >>>> On Sun, Apr 27, 2014 at 2:23 PM, Luca Sbardella >>>> <[email protected] <javascript:>> wrote: >>>> > Hi, >>>> > >>>> > On 27 April 2014 12:13, Stéphane Bidoul >>>> > <[email protected]<javascript:>> >>>> wrote: >>>> >> >>>> >> Hello, >>>> >> >>>> >> I have a use case where I want to collect Handles created with >>>> call_later >>>> >> in order to be able to eventually cancel all those that have not run >>>> yet. >>>> > >>>> > >>>> > you can access handlers yet to run via the event loop ``_scheduled`` >>>> > attribute (a list of handlers ordered by execution time): >>>> > >>>> > scheduled = asyncio.get_event_loop()._scheduled >>>> > >>>> > >>>> > -- >>>> > http://lucasbardella.com >>>> >>>> >>>> >>>> -- >>>> Thanks, >>>> Andrew Svetlov >>>> >>> >>> >>> >>> -- >>> --Guido van Rossum (python.org/~guido) >>> >> >> >> >> -- >> --Guido van Rossum (python.org/~guido) >> > > > > -- > --Guido van Rossum (python.org/~guido) >
