擅长:python、mysql、java
<p>在python2中,dill在导入时会替换<code>pickle</code>。在python3中,您必须直接使用dill。在</p>
<p>这在python 3.5中适用:</p>
<pre><code>>>> import dill
>>> dill.dumps(lambda x: x**2)
b'\x80\x03cdill.dill\n_create_function\nq\x00(cdill.dill\n_load_type\nq\x01X\x08\x00\x00\x00CodeTypeq\x02\x85q\x03Rq\x04(K\x01K\x00K\x01K\x02KCC\x08|\x00\x00d\x01\x00\x13Sq\x05NK\x02\x86q\x06)X\x01\x00\x00\x00xq\x07\x85q\x08X\x07\x00\x00\x00<stdin>q\tX\x08\x00\x00\x00<lambda>q\nK\x01C\x00q\x0b))tq\x0cRq\rc__builtin__\n__main__\nh\nNN}q\x0etq\x0fRq\x10.'
</code></pre>
<p>或者您也可以<code>import dill as pickle</code></p>
^{pr2}$