How to use a class property to store function variables?

Bruno Desthuilliers bruno.42.desthuilliers at websiteburo.invalid
Wed Apr 28 04:08:56 EDT 2010


GZ a écrit :
(snip)
> Ah, this totally works. The key is to use the staticmethod function.

staticmethod is not a function, it's a class.

> Another question: I am not sure how staticmethod works internally. And
> the python doc does not seem to say. What does it do?

It's easy to figure this out once you understand how Python turns 
functions into methods: http://wiki.python.org/moin/FromFunctionToMethod

Basically, the staticmethod type acts as a descriptor wrapper around the 
function object that short-circuits the function object's own descriptor 
implementation and yields the function.



More information about the Python-list mailing list