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.

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.

Christian

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

Reply via email to