在系统申请内存空间,__init__为类的每个变量申请内存空间并付初值,想必这点大家都是比较清晰的,一些时候我们会说他是构造函数,但事实上,经常会把init和new函数搞混,在创建类的时候,我们是不需要使用init的,因为它只是一个初始化的方法,只能作为点缀在语言中使用,具体的使用方式下面说明。
基本作用:
__init__为类的每个变量申请内存空间并付初值
语法:
__init__()
实例操作:
class Student:
def __init__(self, name, gender):
self.name = name
self.gender = gender
对比__new__函数的示例:
class Test:
def __new__(cls):
print('__new__')
return object().__new__(cls)
def __init__(self):
print('__init__')
到这里,相信大家对init函数的使用已经有了深刻的理解了吧,掌握不了的,就多多回归,对理解还是很有帮助的。
转载自:python学习网 https://www.py.cn/
发表评论
还没有评论,快来抢沙发吧!