python类之构造函数__init__

在我们定义类时,可以编写构造函数__init__()对类的实例进行初始化操作。

python类之构造函数__init___第1张图片
我们知道,当类中定义了__init__()函数时,在对类进行实例化时,需要给出__init_()这个构造函数所需的参数。
我们对A类实例化:

那么a指向的实例就有了属性age和属性name,且值分别为13和dd。这样就对实例进行了初始化操作。
那么a调用其属性就可以使用a.属性的方式
再对A实例化:

那么aa指向的实例就有了属性age和属性name,且值分别为23和cc。这样就对实例进行了初始化操作。


 

总结:
1,类的构造函数__init__()的作用是对实例进行初始化操作,使其在实例化完成后对基本属性进行初始化操作(在对象进行实例化的过程中,还有一个__new__(),其作用是进行真正的实例化,而__init__()只是对实例化进行了初始化操作,二者的结合才是对类实例化的完整创建和初始化)
2,类中构造函数__init__()不是必须要有的。

你可能感兴趣的:(python,python)