如何使用boost.python中class_的参数

how to use parameters of class_ from boost.python

本文关键字:参数 class 何使用 boost python      更新时间:2023-10-16

第一个问题:class_class有四个参数。

class template class_<T, Bases, HeldType, NonCopyable>

我不了解Bases和HeldType的参数。如何使用参数。此文档:http://www.boost.org/doc/libs/1_51_0/libs/python/doc/v2/class.html

第二个问题:我必须制作一个python函数作为c++函数的回调。如何做我在哪里可以找到一些例子??

HeldType是usefull,如果你想用一个特殊的对象来容纳你的对象。例如,如果您使用shared_ptr<>在您的实现中,您可以将其用作HeldType。

如果你不知道shared_ptr是什么,只需在谷歌上搜索它们,它们是一个很好的工具。

作为shared_ptr<>示例的进一步描述因为HeldType可以在这里找到:PythonWiki,使用智能指针