【发布时间】:2014-08-06 20:56:29
【问题描述】:
这是受我刚刚看到的一个问题“更改调用类实例返回的内容”的启发,但很快就得到了__repr__ 的回答(并被接受,因此提问者实际上并不打算调用该实例)。
现在可以像这样调用一个类的实例:
instance_of_object = object()
instance_of_object()
但我们会收到错误消息,例如 TypeError: 'object' object is not callable。
此行为在 CPython source here. 中定义
所以为了确保我们在 Stackoverflow 上有这个问题:
如何在 Python 中实际调用类的实例?
【问题讨论】:
-
感谢您让 Stackoverflow 变得更好。在这里,有一个upvote :)
-
供参考,启发性问题是this。
-
好的,这应该成为一个规范的问题。
-
谢谢!我在一些源代码中看到了这种情况,想知道这里发生了什么。