Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/130.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 向Python公开一个类,并在Python中对其进行更改_C++_Python_Boost Python - Fatal编程技术网

C++ 向Python公开一个类,并在Python中对其进行更改

C++ 向Python公开一个类,并在Python中对其进行更改,c++,python,boost-python,C++,Python,Boost Python,我已经使用Boost.Python将我的类公开到Python中。我想在Python中更改这个类或重写它的某些部分,以及在默认情况下我们可以在Python中的类上执行的操作。您应该能够创建一个子类,如: class Subclass(MyBoostPythonClass): # your modifications / extensions ... 听起来你想要子类化,这将是提供的另一个答案;但是,如果您希望动态更改对象类,则可以使用对象。\uuuuu class\uuuu=NewCl

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

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

class Subclass(MyBoostPythonClass):
     # your modifications / extensions ...

听起来你想要子类化,这将是提供的另一个答案;但是,如果您希望动态更改对象类,则可以使用
对象。\uuuuu class\uuuu=NewClass
——尽管这在某些(可能是大多数)圈子中可能被认为是有害的