如何在Python中使用__init__创建实例对象?

  • 实例化或调用类对象操作创建一个空对象。许多类喜欢使用具有特定初始状态的实例创建对象。因此,一个类可以定义一个名为__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)