📅  最后修改于: 2023-12-03 14:46:12.359000             🧑  作者: Mango
在Python中,构造函数(init)是最常用的方法之一,用于初始化一个对象的属性。在构造函数中,我们可以定义属性,但同时也可以调用方法。接下来,我们将讨论如何在构造函数中调用方法。
class Example:
def __init__(self):
self.name = "example"
self.number = 1
self._calculate()
def _calculate(self):
self.result = self.number * 2
def print_result(self):
print(self.result)
example = Example()
example.print_result() # 输出 2
在这个例子中,我们创建了一个名为Example
的类,并在构造函数中调用了一个名为_calculate
的方法。_calculate
方法将一个数字乘以2,并将其保存在一个名为result
的属性中。在构造函数中,我们首先定义了name
和number
属性,然后调用了_calculate
方法。最后,我们添加了一个名为print_result
的方法,用于打印result
属性的值。
当我们创建一个Example
对象时,构造函数将被调用,并执行以下操作:
name
属性为example
number
属性为1
_calculate
方法result
属性被定义为number * 2
的值print_result
方法来输出result
属性的值在这个例子中,构造函数给我们提供了一种调用方法的方法,以确保在创建新对象时,我们的对象已经完成了必要的计算和初始化属性。这也是构造函数的一个用例。