擅长:python、mysql、java
<p>我要补充一下这个答案,不过对于一个稍微不同的问题:</p>
<p><em>如何将Python类型的对象(即<code>PyTypeObject</code>,如<code>PyLong_Type</code>,<code>PyBool_Type</code>,<code>PyUnicode_Type</code>等)转换为<code>boost::python::object</code>?</em></p>
<p>似乎这很好:</p>
<pre><code>namespace bp = boost::python;
bp::object float_Type = bp::borrowed(
bp::downcast<PyTypeObject>(&PyFloat_Type))));
</code></pre>
<p>结果是,您可以通过boostpython对象向Python公开实际类型对象。在</p>