擅长:python、mysql、java
<p>如果您使用<code>dill</code>而不是<code>pickle</code>,它就会工作。</p>
<pre><code>>>> import dill
>>>
>>> class WidgetType(object):
... class FloatType(object):
... pass
... class TextType(object):
... pass
...
>>> class ObjectToPickle(object):
... def __init__(self):
... self.type = WidgetType.TextType
...
>>> x = ObjectToPickle()
>>>
>>> _x = dill.dumps(x)
>>> x_ = dill.loads(_x)
>>> x_
<__main__.ObjectToPickle object at 0x10b20a250>
>>> x_.type
<class '__main__.TextType'>
</code></pre>
<p>把莳萝拿到这里:<a href="https://github.com/uqfoundation/dill" rel="noreferrer">https://github.com/uqfoundation/dill</a></p>