boost.python中没有

dzh*_*lil 16 c++ python boost

我正在尝试翻译以下代码

d = {}
d[0] = None
Run Code Online (Sandbox Code Playgroud)

使用boost.python进入C++

boost::python::dict d;
d[0] = ?None
Run Code Online (Sandbox Code Playgroud)

如何在boost.python中获取None对象?

Tor*_*rek 24

没有构造函数boost::python::object需要PyObject*(根据我的理解,如果将Python类型映射到C++类型,那么像这样的ctor会使整个想法无效,因为PyObject*可能是任何东西).根据文件:

object();

效果:构造一个管理Python None对象引用的对象.