问题: 您想了解 Python 中的可调用对象是什么,以及如何像调用函数一样调用各种对象(包括函数、方法和实例)。

解决方法: 在 Python 中,可调用对象是一个可以像函数一样使用 () 操作符调用的对象。以下是不同类型的可调用对象:

函数: 使用 def 关键字定义的常规函数或使用 lambda 创建的 lambda 函数。

方法: 在类中定义的函数,可在这些类的实例上调用。

类: 可以调用一个类来创建该类的实例,例如,my_instance = MyClass () 。

可调用对象: 某些对象定义了一种特殊的方法 _call_,允许像调用函数一样调用它们。通过定义 _call_ 方法,可以创建类的可调用实例。

内置函数: Python 的内置函数,如 len()、print() 和 open () 都是可调用的。

可调用实例: 对象可以通过定义 call 方法来实现可调用,这样就可以创建像函数一样的实例。