擅长:python、mysql、java
<p>在所有情况下都无法实现自动方法调用,但是可以挂接到某些方法调用中。在<code>print</code>的情况下,Python将尝试调用实例上的<code>__str__</code>方法(如果存在的话)。所以你可以这样做:</p>
<pre><code>class FieldMap:
def __init__(self, old_field, new_field):
self._fld_map = (old_field, new_field)
def old_fld(self):
return self._fld_map[0]
def new_fld(self):
return self._fld_map[1]
def __str__(self):
return self.new_fld()
</code></pre>