Есть некий C++ модуль проимпортированный через SWIG в Python. Необходимо автоматом преобразовать все возвращаемые значения (т.е. результаты вызова методов и ф-й и результаты обращения к полям классов) некоторого пользовательского типа (шаблонного, но не проинстацированного) к другому типу, но сделать это в питоновской обертке а не в _wrap.cxx файле (там просто ф-ии преобразования не видны, ф-ии преобразования проинстацированы в другом модуле и грузятся в питоновскую обертку через import...).
Ничего лучше чем переписать __getattrtibute__ у класса в голову не приходит, но это фиговое решение, и потом непонятно что с обычными ф-ми делать... Хочется аналог typemap, но что бы он добавлял код в питон а не во _wrap.cxx Кто то что то может посоветовать?
Да, можно конечно через typemap воткнуть код импортирующий через PY API нужный модуль, достающий и вызывающий оттуда нужную ф-ю преобразования, но уж больно это извращенно выглядит... ;-(((