У меня есть класс, который наследует от библиотеки Boost :: Statechart. Мне нужно использовать этот класс в скрипте Python, мне интересно, нужно ли мне писать коды-обертки (.def s) для всей библиотеки boost :: statechart только потому, что мой класс унаследован от него? Или boost.python не понадобится никакой код-обертка для просмотра определений (он автоматически обрабатывает другие библиотеки boost для вызова в python)?
Boost.Python не имеет специальной обработки для классов Boost. если ты хочу использовать Унаследованные функции (класс Boost или нет), вам нужно представить их Python, как вы бы сделали с вашим собственным кодом.
если ты не хочу использовать любую функцию базового класса из вашего скрипта, вам не нужно ничего делать, кроме привязки вашего собственного кода.
У вас есть два варианта, если вам нужен (некоторые из) интерфейс базового класса, доступный в Python:
Других решений пока нет …