擅长:python、mysql、java
<p>根据<a href="https://www.boost.org/doc/libs/1_72_0/libs/python/doc/html/tutorial/tutorial/object.html#tutorial.object.creating_python_object" rel="nofollow noreferrer">the Boost.Python manual</a>使用<code>boost::python::handle<>()</code>,从<code>PyObject*</code>(你的<code>convert</code>函数返回的)构造一个<code>boost::python::object</code>。当我用以下代码替换您的<code>getValue()</code>函数时,它将编译:</p>
<pre><code>return boost::python::object(
boost::python::handle<>(
variant_to_object::convert(variant_)));
</code></pre>