擅长:python、mysql、java
<p>当您试图调用不是函数的对象时,就会发生此操作,如<code>()</code>。例如,这将产生错误:</p>
<pre><code>>>> a = 5
>>> a()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'int' object is not callable
</code></pre>
<p>如果类实例定义了方法<code>__call__</code>,则也可以调用它们</p>
<p>导致此错误的一个常见错误是试图查找list或dictionary元素,但使用括号而不是方括号,即<code>(0)</code>而不是<code>[0]</code></p>