Re: weakref pitfall

2007-10-20 Thread Peter Otten
Odalrick wrote: > I'm trying to write a simple game and decided I need an eventmanager. > > > import weakref > from collections import defaultdict > > class _EventManager( object ): > def __init__( self ): > self._handled_events = > defaultdict( weakref.WeakKeyDictionary ) > >

Re: weakref pitfall

2007-10-20 Thread Odalrick
On 20 Okt, 16:21, Paul Hankin <[EMAIL PROTECTED]> wrote: > The next stage in debugging is to think of a test that will prove your > guess right or wrong. I'd remove weakrefs from your event manager and > see if your code starts working. > > I'd suggest you're a bit confused about your event manage

Re: weakref pitfall

2007-10-20 Thread Paul Hankin
On Oct 20, 2:47 pm, Odalrick <[EMAIL PROTECTED]> wrote: > I'm trying to write a simple game and decided I need an eventmanager. > > > import weakref > from collections import defaultdict > > class _EventManager( object ): > def __init__( self ): > self._handled_events = > defaultdict(

weakref pitfall

2007-10-20 Thread Odalrick
I'm trying to write a simple game and decided I need an eventmanager. import weakref from collections import defaultdict class _EventManager( object ): def __init__( self ): self._handled_events = defaultdict( weakref.WeakKeyDictionary ) def register( self, handler, event_type,