> 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.

_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to