擅长:python、mysql、java
<p>根据<a href="http://docs.python.org/dev/library/pickle.html#pickle-inst">Pickle documentation</a>,您可以提供一个名为<code>__getstate__()</code>的方法,该方法返回表示要进行pickle的状态的内容(如果没有提供,<code>pickle</code>将使用<code>thing.__dict__</code>)。所以,你可以这样做:</p>
<pre><code>class Thing:
def __getstate__(self):
state = dict(self.__dict__)
del state['cachedBar']
return state
</code></pre>
<p>这不一定是dict,但是如果是其他东西,您还需要实现<code>__setstate__(state)</code>。在</p>