What is a class method?
tjreedy at udel.edu
Mon Aug 23 07:26:07 CEST 2010
On 8/22/2010 11:53 PM, Paulo da Silva wrote:
>> Please read this first:
>> Then ask us questions :)
> I did it before posting ...
When you ask a question, it help people answer if they know what you
have already tried and failed with ;-)
> The "explanation" is not very clear. It is more like "how to use it".
A function accessed as a class attribute is normal treated as an
instance function/method -- with an instance of the class as the first
argument. A class method takes the class as the first argument. A
'staticmethod' is a function that takes neither as the first argument
and, with one esoteric exception, does not need to be a class attribute
but is for convenience.
Terry Jan Reedy
More information about the Python-list