Python中 __init__的通俗解释是什么?

Python中 __init__的通俗解释是什么?

定义类的时候,若是添加__init__方法,那么在创建类的实例的时候,实例会自动调用这个方法,一般用来对实例的属性进行初使化。比如:

class  p1:          
	def  __init__(self, name, gender):                    //定义 __init__方法,

这里有三个参数,这个self指的是一会创建类的实例的时候这个被创建的实例本身(例中的p1),你也可以写成其他的东西,比如写成name也是可以的,这样的话下面的self.Name,就不用再写了。而self.gender就要写成name.gender。

这个print(‘right’)是为了说明在创建类的实例的时候,__init__方法就立马被调用了。

类中有__init__这个方法,在创建类的实例的时候,就必须要有和方法__init__匹配的参数了,由于self指的就是创建的实例本身,self是不用传入的,所以这里传入两个参数。这条语句一出来,实例p1的两个属性Name,Gender就被赋值初使化了,其中Name是 zxc,Gender 是male。
在这里插入图片描述


版权声明:本文为weixin_44885180原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。