This is a neat trick. But can't this also be done with a static method that accesses a static data attribute the same way?
Alan G wrote: >>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 > > > > _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor