#include #include #include using boost::shared_ptr; using namespace boost::python; struct A { virtual void f() { std::cout << "A OK!\n"; } }; struct B : public A { void f() { std::cout << "B OK!\n"; } }; BOOST_PYTHON_MODULE(boosterror) { class_ >("A") .def("f", &A::f) ; class_, bases >("B") ; }