[Tutor] Class vs. Static Methods
Alan G
alan.gauld at freenet.co.uk
Thu Jun 23 00:59:52 CEST 2005
> class Shape(object):
> _count = 0
>
> @classmethod
> def count(cls):
> try:
> cls._count += 1
> except AttributeError:
> cls._count = 1
Ah, clever. This is where I thought I'd need an if/elif
chain, adding a new clause for each subclass. i never thought of
using a try/except to add an attribute to subclasses based on cls.
I like it.
Thanks again Kent.
Alan G.
More information about the Tutor
mailing list