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]>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]> wrote:
> > Hi,
> >
> > On 27 April 2014 12:13, Stéphane Bidoul <[email protected]>
> 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)

Reply via email to