擅长:python、mysql、java
<p>至少在原则上,这是一个对象的<code>__repr__</code>函数应该实现的功能:对象的无歧义重建。在</p>
<p>如果类的定义如下:</p>
<pre><code>class ISBN(object):
def __init__(self, isbn):
self.isbn = isbn
def __repr__(self):
return 'ISBN(%r)' % self.isbn
</code></pre>
<p>那么您就离重建原始对象一步之遥了。另请参见<a href="http://docs.python.org/library/pickle.html" rel="nofollow noreferrer">pickle module</a>。在</p>
<p>在ISBN类上进行即兴表演,然后给你一个书本类</p>
^{pr2}$
<p>当然,你的对象可能不仅仅是构造和重建它们自己。。。还有塔玛斯提到的关于评估的警告。在</p>