Возвращает список непосредственных наследников данного класса.
object.__subclasses__()
-> list

Метод работает для классов нового стиля.

Возвращает список слабых ссылок на классы, непосредственно наследующиеся от данного.

    object.__subclasses__()  # [type, weakref, int, list, NoneType, ... ]


class Base(object): pass

class ChildA(Base): pass

class ChildB(Base): pass

class GrandChildA(ChildA): pass


Base.__subclasses__() # [__main__.ChildA, __main__.ChildB]

На заметку
Метод не афишируется. Создан для поддержки изменения иерархии классов на уровне C и ускорения разрешения порядка методов (см. объяснение Тима Питера).
Синонимы поиска: object.__subclasses__, object, __subclasses__
На заметку
В соответствующем разделе вы можете зарегистрировать сообщество по интересам, чтобы о нём узнали и другие посетители сайта — возможно, так вы отыщите новых единомышленников и друзей.. И не важно виртуальное оно, или вполне реальное, давно существующее, или только-только придуманное.