Edward C. Jones writes: > X().__class__ returns "<class '__main__.X'>" which I could > parse. Ugh. How about X().__class__.__name__ -- Paul