[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [pygame] weakref WeakKeyDictionary machinery.



And why are you asking us?  This is the pygame mailing list, last I
checked, and a quick search of the code suggests that pygame doesn't
use either Weak*Dictionary.

On 6/1/08, Gabriel Hasbun <gastomaster@xxxxxxxxx> wrote:
> Hello I searched the whole web for good examples on weakref module's
> WeakKeyDictionary, but have found none, All I find is the Python Docs
> explanations, and some examples which actually doesn't explain how the
> mechanism of key reference removal works:
>
> import weakref
> class Tracking:
>     _instances_dict = weakref.WeakValueDictionary(  )
>     _num_generated = 0
>     def _ _init_ _(self):
>         Tracking._num_generated += 1
>         Tracking._instances_dict[Tracking._num_generated] = self
>     def instances(  ): return _instances_dict.values(  )
>     instances = staticmethod(instances)
>
>
>
>