python类之构造函数__init__

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


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

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

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


 

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值