


了解 Python 中的可调用对象
Callable 是一个可以像函数一样调用的 Python 对象。它是一个具有`__call__`方法的对象,该方法是在调用该对象时调用的方法。
换句话说,可调用对象是一个可以被视为函数的对象,并且可以只用参数来调用就像常规函数一样。
这里是 Python 中简单可调用对象的示例:
```
class MyCallable:
def __init__(self):
pass
def __call__(self, arg1, arg2):
return "Hello, world! “
```
这是一个简单的类,它有一个 `__call__` 方法,该方法接受两个参数:`arg1` 和 `arg2`。当我们调用这个对象时,它会返回字符串“Hello, world!”。
我们可以使用 `()` 运算符像函数一样调用这个对象:
```
my_callable = MyCallable()
print(my_callable("apple") ", "banana")) # 输出:Hello, world!
```
在此示例中,我们创建 `MyCallable` 类的实例,并使用参数“apple”和“banana”调用它。将使用这些参数调用 `__call__` 方法,并将返回字符串“Hello, world!”。



