The untimely dimise of a weak-reference

Vincent van Beveren V.vanBeveren at rijnhuizen.nl
Mon Aug 2 02:46:13 EDT 2010


Hi Christiaan,



> Instances of a class have no means of storing the bound method object.
> The or unbound bound method is a simple and small wrapper that keeps a
> reference to the class, "self" and the function object. Python keeps a
> pool of empty method objects in a free list. The creation of a new bound
> method just takes a few pointer assignments and three INCREFs.

Okay, that also explains the consistent memory assignment. Maybe I'll create a bound-method caching object, see how slow/fast it is in comparison, and see what ever other issues I run into.
 
Regards,
Vincent
 

-----Original Message-----
From: python-list-bounces+v.vanbeveren=rijnhuizen.nl at python.org [mailto:python-list-bounces+v.vanbeveren=rijnhuizen.nl at python.org] On Behalf Of Christian Heimes
Sent: vrijdag 30 juli 2010 16:44
To: python-list at python.org
Subject: Re: The untimely dimise of a weak-reference

Am 30.07.2010 16:06, schrieb Vincent van Beveren:
> I did not know the object did not keep track of its bound methods. What advantage is there in creating a new bound method object each time its referenced? It seems kind of expensive.
Christian

-- 
http://mail.python.org/mailman/listinfo/python-list



More information about the Python-list mailing list