擅长:python、mysql、java
<p>如果调用两个方法,python将覆盖第一个方法,只保留定义的第二个方法:</p>
<pre><code>>>> def foo():
... return 1
...
>>> def foo():
... return 2
...
>>> foo()
2
>>>
</code></pre>
<p>基本上,第二种方法会覆盖第一种方法。在</p>
<p><strong>要了解python</em>为什么会这样做,请从常识的角度来看。假设你有一个在线的家庭作业,当你找到它时,有两个同名的作业。你怎么知道该选哪一个?基本上,<em>python</em>只选择最近的一个,这是明智的选择。在</p>
<p>另外,<strong>当调用函数时,<em>您认为python如何理解您想要的函数,如果它们的名称相同呢?在</p>
<p>Python可能是一种聪明的语言,但它绝不是通灵的:)</p>