我可以在python类中使用C++类作为超类

Rob*_*pta 8 c++ python

可能重复:
如何在Python中使用C++类?

我正在使用python设计一个软件,但是在使用python实现它时遇到了一些内存问题所以我打算用C++扩展我的软件.所以我想我可以使用C++定义的类并在python中使用它作为Superclass并覆盖它的一些方法吗?

per*_*hyn 5

答案是肯定的.

您可以使用boost.python 继承扩展该类.请看看 如何做到这一点.

但是,要覆盖基础C++类的方法有点复杂,请看一下这篇文章的主题.

另外,我会考虑如何避免使用继承并使用包装器代替C++类,如果可能的话.