----- Original Message ----- From: "Konstantin Veretennicov" <[EMAIL PROTECTED]> To: "Anthra Norell" <[EMAIL PROTECTED]> Cc: "Python SIG" <python-list@python.org> Sent: Wednesday, June 15, 2005 11:28 AM Subject: Re: Single test for a class and all its subclasses?
> On 6/15/05, Anthra Norell <[EMAIL PROTECTED]> wrote: > > > > class C: ... > > class C2 (C): ... > > > > # What I want to do: > > > > if x.__class__ in (C, C2): > > do_something_with (x) > > If you have an instance, you can use isinstance() built-in. > Exactly what I've been looking for: isinstance (c, C) -> True isinstance (c, C2) -> False isinstance (c2, C2) -> True isinstance (c2, C) -> True Thank you very much! Frederic -- http://mail.python.org/mailman/listinfo/python-list