{site_name}

{site_name}

🌜 搜索

在 Python 中,可调用对象(Callable)是指可以像函数一样被调用的对象

Python 𝄐 0
python 可调用对象,调用类python,python调用ch,python调用其他类中的方法,python调用函数怎么用,python调用对象的方法
在 Python 中,可调用对象(Callable)是指可以像函数一样被调用的对象。具体来说,任何实现了 __call__() 方法的对象都是可调用对象。

以下是两个例子:

1. 函数是最常见的可调用对象。例如,下面的代码定义了一个接受两个参数并返回它们和的函数:


def add(a, b):
return a + b


可以像这样调用该函数:add(2, 3),它将返回 5。

2. 类也可以是可调用的,只要实现了 __call__() 方法。例如,下面的代码定义了一个类,它可以打印出传递给它的任何参数:


class Printer:
def __call__(self, *args, **kwargs):
print(*args, **kwargs)


然后可以像这样调用它:printer = Printer(); printer('Hello, World!'),它将输出 "Hello, World!"。