使绑定意识到祖先绑定

时间:2015-02-15 22:48:34

标签: python c++ perl swig

我有一个从库类派生的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插槽,但我仍然无法理解如何使用它。

1 个答案:

答案 0 :(得分:1)

最后,我找到了解决方案。

就像在接口文件中添加%import "LargeLibrary.i"一样简单。