Документация по Python дает хорошее введение в Расширение и внедрение Python с помощью C \ C ++ . Однако во многих случаях необходимо передавать сложные структуры данных между языками.
Каков наилучший способ добиться этого?
Создайте свой собственный тип и заполните tp_*attr членов соответствующим образом.
tp_*attr
IIRC Boost.Python http://www.boost.org/doc/libs/1_54_0/libs/python/doc/index.html сделает много тяжелой работы для вас здесь.