Python中调用类的成员函数需要使用对象,具体步骤如下:
- 定义一个类,包含成员变量和成员函数
class Person:
name = "default" # 成员变量
def set_name(self, name): # 成员函数
self.name = name
def say_hello(self):
print("Hello, My name is", self.name)
- 创建类的对象
person = Person()
- 使用对象调用类的成员函数
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中调用类的成员函数的完整攻略。