Michele Simionato wrote: > [EMAIL PROTECTED] wrote: >> I need to find out if an object is a class. >> Which is quite simply awful...does anyone know of a better way to do >> this? > > inspect.isclass > > M.S. > ...which made me wonder what this canonical test is. The answer:
def isclass(object): """Return true if the object is a class. Class objects provide these attributes: __doc__ documentation string __module__ name of module in which this class was defined""" return isinstance(object, types.ClassType) or hasattr(object, '__bases__') I wonder why the test isn't isinstance(object, (types.ClassType, type)) Michael -- http://mail.python.org/mailman/listinfo/python-list