python调用类的成员函数

  • Post category:Python

Python中调用类的成员函数需要使用对象,具体步骤如下:

  1. 定义一个类,包含成员变量和成员函数
class Person:
    name = "default"   # 成员变量

    def set_name(self, name):   # 成员函数
        self.name = name

    def say_hello(self):
        print("Hello, My name is", self.name)
  1. 创建类的对象
person = Person()
  1. 使用对象调用类的成员函数
person.set_name("Tom")
person.say_hello()   # 输出 Hello, My name is Tom

在调用成员函数时需要注意以下几点:
– 在定义成员函数时必须包含一个self参数,用于代表对象本身。
– 在调用成员函数时不需要传递self参数,Python会自动将对象传递给成员函数。

下面是两个代码实例来说明Python中如何调用类的成员函数:

Example 1:

class Rectangle:
    width = 0
    height = 0

    def set_size(self, width, height):   # 定义成员函数
        self.width = width
        self.height = height

    def area(self):   # 定义成员函数
        return self.width * self.height

rect = Rectangle()   # 创建对象
rect.set_size(10, 20)   # 调用成员函数设置宽和高
print("Rectangle Area:", rect.area())   # 调用成员函数计算并输出面积

运行结果:

Rectangle Area: 200

Example 2:

class Car:
    speed = 0

    def drive(self, speed):   # 定义成员函数
        self.speed = speed
        print("The car is driving at a speed of",self.speed,"km/h")

car = Car()   # 创建对象
car.drive(60)   # 调用成员函数设置速度并输出

运行结果:

The car is driving at a speed of 60 km/h

以上就是Python中调用类的成员函数的完整攻略。