我遵循了将Widget类嵌入python的示例: https://github.com/pybind/pybind11/blob/master/tests/test_embed/test_interpreter.cpp
我在我创建的类中使用了相同的代码。我正在尝试使python类派生控件成为类成员,或者能够返回它并在类成员之间传递它。
我收到无法分配抽象类型的对象的错误。
py_widget或cpp_widget如何成为返回的类型? 如何将py_widget或cpp_widget声明为全局变量? 如何将py_widget或cpp_widget声明为新类的变量?
py::module py_widget = module.attr("DerivedWidget")("The question");
auto message = py_widget.attr("the_message");
const Widget &cpp_widget = py_widget.cast<const Widget &>();
谢谢。