擅长:python、mysql、java
<p>完成此操作后:</p>
<pre><code>a = 2
</code></pre>
<p><code>a</code>不再是一个<em>函数</em>,它只是一个<em>整数</em>(您重新分配了它!)。因此,如果您试图像调用函数一样调用它,解释器自然会抱怨,因为您正在执行以下操作:</p>
<pre><code>2()
=> TypeError: 'int' object is not callable
</code></pre>
<p>底线:不能同时有两个同名的东西<em>,无论是函数、整数还是Python中的任何其他对象。换个名字就行了。</p>