【发布时间】:2017-04-05 20:59:14
【问题描述】:
我有 C++ 程序,我想用 Python 添加扩展系统。但要实现这一点,我必须将 Python 对象方法调用映射到 C++ 方法调用。这可能吗?如果可以,如何实现。
示例:
Python部分:
class Extension(AbstractExtension):
def __init__(self, cool_cpp_object):
self.o = cool_cpp_object
def some_method(self):
self.o.method_to_cpp()
C++部分:
class SomeClass : public AnotherClass
{
public:
void method_to_cpp();
}
我必须将 SomeClass 实例传递给 Extension 实例方法。谢谢。
【问题讨论】:
-
试一试Boost.Python
标签: python c++ integration