Python中的__init__()函数用法

2025-12-01 0 12,586

 

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

在系统申请内存空间,__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函数的使用已经有了深刻的理解了吧,掌握不了的,就多多回归,对理解还是很有帮助的。

(推荐操作系统:windows7系统、Python 3.9.1,DELL G3电脑。)

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:以上部本文内容由互联网用户自发贡献,本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。投诉邮箱:3758217903@qq.com

ZhiUp资源网 python基础 Python中的__init__()函数用法 https://www.zhiup.top/2859.html

相关