实例化或调用类对象操作创建一个空对象。许多类喜欢使用具有特定初始状态的实例创建对象。因此,一个类可以定义一个名为__init __()的特殊方法,如下所示:
def __init __()-
self.data = []
当类定义__init __()方法时,类实例化自动调用新创建的类实例,该实例由-获得
x = MyClass()
__init __()方法可能有参数。在这种情况下,提供给类实例化运算符的参数将传递给__init __()。例如,
>>> class Complex: ... def __init__(self, realpart, imagpart): ... self.r = realpart ... self.i = imagpart ... >>> x = Complex(4.0, -6.5) >>> x.r, x.i (4.0, -6.5)