擅长:python、mysql、java
<p>你需要的是<code>getattr</code>:</p>
<pre><code>def speak(self):
method_name = choose_speak[self.animal_type]
method = getattr(self, method_name)
return method()
</code></pre>
<p>但如果我是你,我现在只会在<code>speak</code>中使用<code>if ... else</code>,因为它更简单、更明确。你知道吗</p>