我有一个从库类派生的C ++类。
class Derived : public LargeLibrary::ParentWithHugeInterface
{
// add some methods
// override some other methods
};
这个库有自己的Python和Perl绑定(用SWIG创建)。现在我想为我自己的类创建类似的绑定。我是否可以让我的绑定了解LargeLibrary
的遗产,以便Derived
使用LargeLibrary
方法并获取其父级界面?< / p>
更新:
我找到了Python的PyTypeObject* PyTypeObject.tp_base
插槽,但我仍然无法理解如何使用它。
答案 0 :(得分:1)
最后,我找到了解决方案。
就像在接口文件中添加%import "LargeLibrary.i"
一样简单。