0

我使用 Boost.Python 将我的类公开到 Python 中。我想在 Python 中更改这个类或覆盖它的某些部分,以及默认情况下我们可以对 Python 中的类执行哪些操作。

4

2 回答 2

1

听起来您想要子类化,这将是提供的另一个答案;但是,如果您希望即时更改对象类,则可以使用object.__class__ = NewClass- 尽管在某些(可能是大多数)圈子中这可能被认为是 EVIL。

于 2013-10-17T13:01:50.273 回答
1

您应该能够创建一个子类,例如:

class Subclass(MyBoostPythonClass):
     # your modifications / extensions ...
于 2013-10-17T12:39:18.530 回答