如何使用Python的init函数创建实例对象?
- 实例化或调用类对象操作将创建一个空对象。许多类喜欢创建具有特定初始状态的实例对象。因此,一个类可以定义一个特殊的方法名为
__init__()
,如下所示- def __init__(self)
–- 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)