我有一个类
class A {
A(SomeClass* ptr);
do_something();
};
我想在使用boost-python的嵌入式Python解释器中使用它
我已经成功使用“BOOST_PYTHON_MODULE”创建了一个Python模块,并创建了一个 “class_”,其中包含一个接受SomeClass指针的构造函数。
现在我想扩展解释器,以便每当调用某些Python代码时都有一个该类的实例(名为“an_a”),以便以下Python代码有效:
#preferably no imports here.
an_a.do_something()
我的问题有两个方面,我需要在解释器被使用之前在Python或C++中构建此对象,并且我需要使该对象对脚本的编写者可用。我在文档中找不到确切的如何操作。