擅长:python、mysql、java
<p>是的,您可以通过在对象上实现<code>__setstate__</code>和<code>__getstate__</code>方法,使boost::python对象具有深度可复制性(也可拾取)。在</p>
<p>基本上,<code>__getstate__</code>应该返回表示对象内部状态的(python)对象,而<code>__setstate__</code>显然接受所述对象并更新对象的状态。在</p>
<p>如果您的对象接受<code>__init__</code>的参数,那么还应该考虑实现<code>__getinitargs__</code>。在</p>
<p>有关详细信息,请参见Python<a href="http://docs.python.org/library/pickle.html#the-pickle-protocol" rel="nofollow">docs</a>。在</p>