我有一个类扩展与C的全局实例一种嵌入式Python解释++对象
class A {
A(SomeClass* ptr);
do_something();
};
,我想用升压蟒蛇在嵌入式Python解释器使用
到目前为止我认为得到我设法通过BOOST_PYTHON_MODULE
创建了一个python模块,并创建了一个class_<A>
,它带有一个接受SomeClass指针的构造函数。
现在我想,这样有这个类(名为an_a
)每当一些Python代码调用,这样下面的Python代码是有效的情况下延长解释:
#preferably no imports here.
an_a.do_something()
我的问题是双重的,我需要在使用解释器之前使用python或C++构造这个对象,并且我需要使该对象可用于脚本的编写者。我遇到一些问题,在我能找到的文档中找到如何做到这一点。