def find_subclasses(cls):
    results = []
for sc in cls.__subclasses__():
    for obj in gc.get_objects():
        if isinstance(obj, sc):
            results.append(obj)
return results
Как перебрать каждое объявление класса, происходящее от определенного базового класса?