可能重复: 如何在Python中使用C++类? 我正在用Python设计软件,但在实现过程中遇到了一些内存问题,因此我计划使用C++扩展我的软件。 所以我在想能否使用C++定义的类并在Python中使用它作为超类,并覆盖其中一些方法?
答案是肯定的。您可以使用boost.python继承和扩展类。请参阅如何操作。但是,要覆盖基本C++类的方法,方法会更加复杂,请参阅此文章。另外,如果可能的话,我建议考虑如何避免使用继承而改用包装器来处理您的C++类。