class method vs static method

Bruno Desthuilliers onurb at xiludom.gro
Tue Nov 21 12:00:31 CET 2006


Chris Brat wrote:
> Hi,
> 
> I've done some reading up but I cant get my head around how/why class
> methods can be used as apposed to static methods.

a "static method" is actually not much more than a plain function
living in a class's namespace. classmethods, OTOH, have access to the
class object.

> Can anyone give an example of where they have used class methods?

The canonical use case is factory methods, but you'll typically find
other possible applications in frameworks.

-- 
bruno desthuilliers
python -c "print '@'.join(['.'.join([w[::-1] for w in p.split('.')]) for
p in 'onurb at xiludom.gro'.split('@')])"



More information about the Python-list mailing list