testing for class of instance
Remco Gerlich
scarblac at pino.selwerd.nl
Sun May 13 03:32:17 EDT 2001
Albert Wagner <alwagner at tcac.net> wrote in comp.lang.python:
> How do I test for the class of an instance? e.g., I used to test for a
> dictionary:
>
> if type(aContainer) == type({}):
if aContainer.__class__ == MyClass:
with will be false for an instance of a class that inherits MyClass, or
if isinstance(aContainer, MyClass):
which is also true for inherited objects. In fact, it works for types as well:
if isinstance(aContainer, type({})):
works.
--
Remco Gerlich
More information about the Python-list
mailing list