J
jm.suresh
Hi I have three objects, all of them are instances of classes derived
from a base class. Now, given one of the instance, I want to find the
closest relative of the other two. How can I do this?
This is how I implemented; I guess there must be elegant way to do
this...
def find_closest_relative(a,b,c):
c1 = b.__class__
c2 = b.__class__
while True:
if isinstance(a, c1):
return b
if isinstance(a, c2):
return c
c1 = c1.__base__
c2 = c1.__base__
-
Suresh
from a base class. Now, given one of the instance, I want to find the
closest relative of the other two. How can I do this?
This is how I implemented; I guess there must be elegant way to do
this...
def find_closest_relative(a,b,c):
c1 = b.__class__
c2 = b.__class__
while True:
if isinstance(a, c1):
return b
if isinstance(a, c2):
return c
c1 = c1.__base__
c2 = c1.__base__
-
Suresh