{site_name}

{site_name}

🌜 搜索

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

Python 𝄐 0
可调用对象 python,python默认参数 可变对象,python中可调用对象,python中可变对象,python可变对象都有什么,python中可变对象有哪些
Python可调对象(Callable)是指可以像函数一样被调用的对象。这些对象可以是函数、类或其他对象,只要它们实现了__call__()方法就可以被调用。

下面是一些可以被调用的Python对象示例:

1. 函数(function)

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

result = add(1, 2) # 调用函数add并将返回值赋给result变量
print(result) # 输出3


2. 类(class)

python
class Dog:
def __init__(self, name):
self.name = name

def bark(self):
print(f"{self.name}汪汪叫!")

my_dog = Dog("小黑")
my_dog.bark() # 调用Dog类的bark方法,输出“小黑汪汪叫!”


3. 对象(object)

python
class Counter:
def __init__(self):
self.count = 0

def __call__(self):
self.count += 1
print(f"当前计数值为:{self.count}")

counter = Counter() # 创建Counter对象
counter() # 调用Counter对象,输出“当前计数值为:1”
counter() # 再次调用Counter对象,输出“当前计数值为:2”


在这些示例中,函数、类和对象都可以像函数一样被调用,因此它们都是Python可调对象。其中,类和对象需要实现__call__()方法才能成为可调对象。