知行编程网知行编程网  2022-09-25 00:00 知行编程网 隐藏边栏  7 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python中的init是什么的相关知识,包括python包中init是干嘛的,以及python__init__用法这些编程知识,希望对大家有参考作用。

python中的init是什么

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

class  testClass:
    def  __init__(self, name, gender):

定义__init__方法,这里有三个参数,这个self指的是在创建类的实例时创建的实例(例子中是testman),也可以这样写

它可以写成其他东西,比如我。在这种情况下,下面的 self.Name 应该写成 me.Name。

self.Name=name 通常写成self.name=name,这里为了区分两者不同,前面的一个大写,等号左边的一个

name(或name)是实例的一个属性,后一个是方法__init__的参数,两者不同)

self.Gender=gender 通常会写成self.gender=gender

print('hello') 这个 print('hello') 是为了表明在创建类的实例时立即调用 __init__ 方法。

testman = testClass('neo,'male') 这里创建了 testClass 类的实例 testman。该类具有 __init__ 方法。在创建类的实例时,它是

必须有与方法 __init__ 匹配的参数。由于self指的是创建的实例本身,所以不需要传入self,所以这里传入了两个参数。这句话一出

来,实例testman的两个属性Name,Gender被赋值并初始化,其中Name为neo,Gender为male。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享