Python中的__init__()函数用法

Python中的__init__()函数的作用是实现类的每个变量申请内存空间并付初值。需要区分的是init函数和new函数,new函数是创建类,init是一个初始化的方法。

在系统申请内存空间,__init__为类的每个变量申请内存空间并付初值,想必这点大家都是比较清晰的,一些时候我们会说他是构造函数,但事实上,经常会把init和new函数搞混,在创建类的时候,我们是不需要使用init的,因为它只是一个初始化的方法,只能作为点缀在语言中使用,具体的使用方式下面说明。

基本作用:

__init__为类的每个变量申请内存空间并付初值

语法:

__init__()

实例操作:

classStudent:
def__init__(self,name,gender):
self.name=name
self.gender=gender

对比__new__函数的示例:

classTest:
def__new__(cls):
print('__new__')
returnobject().__new__(cls)
def__init__(self):
print('__init__')

到这里,相信大家对init函数的使用已经有了深刻的理解了吧,掌握不了的,就多多回归,对理解还是很有帮助的。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。