Как оказалось оператор isinstance считает различными типы объектов в зависимости от пути к ним. Т.е. разные по типам объекты
<class '__main__.MyClass22'>
и
<class 'module2.module22.MyClass22'>
Как правильно установить тип объекта? У меня есть функция, которая в зависимости от типа объекта реализует различные алгоритмы ...
P.S. помогло object.__class__.__name__ , но как-то без магических методов не по-питонски это