在 Python 中可以通过对象的实例来调用类的成员函数(也称为方法)。具体步骤如下:
- 定义一个类,在类中定义成员函数
class MyClass:
def __init__(self, num1, num2):
self.num1 = num1
self.num2 = num2
def sum(self):
return self.num1 + self.num2
- 实例化类的对象
myObj = MyClass(10, 20) # 实例化一个 MyClass 对象
- 通过对象实例来调用类的成员函数
result = myObj.sum() # 调用 MyClass 中的 sum() 方法
print(result) # 输出 30
在 Python 中,方法调用时自动传入了要调用方法的对象的引用(即self),所以方法中可以使用 self 来引用对象的属性和方法。另外,Python 中的方法也可以像普通函数一样接收参数。
下面我们再看一个更复杂的例子:
class Dog:
def __init__(self, name, age):
self.name = name
self.age = age
def bark(self):
print("%s is barking!" % self.name)
def jump(self, height):
print("%s jumps %s meters high!" % (self.name, height))
myDog = Dog("Tom", 3)
myDog.bark()
myDog.jump(1.5)
上面的例子中,我们定义了一个狗的类,包括属性 name 和 age,以及两个成员函数 bark 和 jump。然后我们实例化了一个 Dog 对象 myDog,并调用了其 bark 和 jump 方法,输出了相应的内容。
总结:
调用 Python 类的成员函数,需要实例化类的对象,并通过对象实例来调用方法。方法中可以使用 self 引用对象的属性和方法。类的成员函数也可以接收参数,可以在函数中进行处理后返回结果。