📅  最后修改于: 2023-12-03 15:19:28.395000             🧑  作者: Mango
在Python中,可调用指的是可以被调用执行的函数、方法、类以及一些对象。调用这些可调用对象时,需要在对象名后加上一对小括号(),并在其中传入相应的参数,以便执行相应的操作。
在Python中,最基本的可调用对象是函数。函数是一个由def语句定义的代码块,用于执行特定的操作。调用函数时,需要传递相应的参数,以便函数可以执行相应的逻辑操作。
def add(x, y):
return x + y
# 调用函数
result = add(1, 2)
print(result) # 3
方法是绑定到类或对象上的函数。在调用方法时,需要在相应的类或对象名后加上一对小括号(),并在其中传入相应的参数,以便执行相应的操作。
class Rectangle:
def __init__(self, width, height):
self.width = width
self.height = height
# 计算矩形面积
def area(self):
return self.width * self.height
# 创建矩形对象
rect = Rectangle(10, 20)
# 调用方法
result = rect.area()
print(result) # 200
类是一种可以创建对象的模板。在调用类时,需要在类名后加上一对小括号(),并在其中传入相应的参数,以便创建相应的对象。
class Rectangle:
def __init__(self, width, height):
self.width = width
self.height = height
# 计算矩形面积
def area(self):
return self.width * self.height
# 创建矩形对象
rect = Rectangle(10, 20)
# 调用类方法
print(rect) # <__main__.Rectangle object at 0x7f97f976d1d0>
在Python中,还有一些对象也是可调用的。这些对象可以被调用执行某种操作,但其调用方式与函数、方法、类略有不同。
class MyCallable:
def __call__(self, x, y):
return x + y
# 创建可调用对象
callable_obj = MyCallable()
# 调用可调用对象
result = callable_obj(1, 2)
print(result) # 3
以上是Python中的可调用()的相关介绍,包括函数、方法、类以及一些对象。在调用这些可调用对象时,需要在对象名后加上一对小括号(),并在其中传入相应的参数,以便执行相应的操作。