我有一堂课
class A {
A(SomeClass* ptr);
do_something();
};
我想在嵌入式 python 解释器中使用 boost-python
到目前为止,我已经设法通过一个接受 SomeClass 指针的构造函数创建了一个 python 模块BOOST_PYTHON_MODULE
并创建了一个。class_<A>
现在我想扩展解释器,以便在调用某些 python 代码时有一个此类(名为an_a
)的实例,以便以下 python 代码有效:
#preferably no imports here.
an_a.do_something()
我的问题有两个方面,在使用解释器之前,我需要在 python 或 C++ 中构造这个对象,并且我需要让脚本的作者可以使用这个对象。我在找到的文档中确切地找到了如何执行此操作时遇到了一些问题。