📜  Python中的可调用()(1)

📅  最后修改于: 2023-12-03 15:19:28.395000             🧑  作者: Mango

Python中的可调用()

在Python中,可调用指的是可以被调用执行的函数、方法、类以及一些对象。调用这些可调用对象时,需要在对象名后加上一对小括号(),并在其中传入相应的参数,以便执行相应的操作。

1. 函数

在Python中,最基本的可调用对象是函数。函数是一个由def语句定义的代码块,用于执行特定的操作。调用函数时,需要传递相应的参数,以便函数可以执行相应的逻辑操作。

def add(x, y):
    return x + y

# 调用函数
result = add(1, 2)
print(result) # 3
2. 方法

方法是绑定到类或对象上的函数。在调用方法时,需要在相应的类或对象名后加上一对小括号(),并在其中传入相应的参数,以便执行相应的操作。

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
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)

# 调用类方法
print(rect) # <__main__.Rectangle object at 0x7f97f976d1d0>
4. 对象

在Python中,还有一些对象也是可调用的。这些对象可以被调用执行某种操作,但其调用方式与函数、方法、类略有不同。

class MyCallable:
    def __call__(self, x, y):
        return x + y

# 创建可调用对象
callable_obj = MyCallable()

# 调用可调用对象
result = callable_obj(1, 2)
print(result) # 3

以上是Python中的可调用()的相关介绍,包括函数、方法、类以及一些对象。在调用这些可调用对象时,需要在对象名后加上一对小括号(),并在其中传入相应的参数,以便执行相应的操作。