[Tutor] Class vs. Static Methods
chinook.nr at tds.net
Tue Jun 21 23:28:48 CEST 2005
On Tue, 21 Jun 2005 16:52:09 -0400, Chuck Allison wrote
(in article <10110159435.20050621145209 at freshsources.com>):
> Sorry for the elementary question: I was wondering if someone could
> explain the difference to me between class and static methods. Coming
> from other languages, I'm used to static methods, but not "class
> methods". Thanks.
Does this help (from the QR)?
Static methods : Use staticmethod(f) to make method f(x) static (unbound).
Class methods: like a static but takes the Class as 1st argument => Use f =
classmethod(f) to make method f(theClass, x) a class method.
The decorators @staticmethod and @classmethod replace more elegantly the
equivalent declarations f = staticmethod(f) and f = classmethod(f).
More information about the Tutor