Итак, используя эту ветку , я решил свой вопрос. Прежде всего, мой класс Base
был экспортирован в python следующим образом:
bp::class_<Base, boost::noncopyable>("Base", bp::no_init)
Мне пришлось удалить bp::no_init
. Зачем? Посмотрите на следующее обновление (ответ в посте stackoverflow, который я дал раньше):
class Der(Base):
def __init__(self):
super(Der, self).__init__() # Add this!
Вот и все (: