instance and class-hierarchy ?
Bror Johansson
brojohan at hotmail.com
Wed Mar 29 13:22:21 EST 2006
Hi,
I have a class-hierarchy (fairly deep and fairly wide).
Is there a good and general way to test an instance-object obj for having a
class belonging to a certain "sub-tree" of the hierarchy with a common
parent class C?
Testing for presence of attributes created at __init__ time is not
considered general.
Testing presence in the set of (manually enumerated) classes belonging to
the "subtree" is not considered general.
Testing like this:
if C in [obj.__class__] + list_of_superclasses_to(obj.__class__):
...
is general but I'm looking for a better way, if there is one.
/BJ
More information about the Python-list
mailing list