Boost Python: полиморфный контейнер?

У меня есть метод (или функция), который возвращает ссылку на список полиморфных объектов:

class A {

};
class B : public A {

};


std::list<boost::shared_ptr<A> >& getList();

Как мне выставить такую ​​функцию в boost::python, чтобы при итерации по списку в python, я бы увидел разные типы As и Bs ?

5
задан shoosh 14 May 2012 в 08:22
поделиться