最新公告
  • 年底活动:凡在本站购买过源码超过99元的老用户,可免费领取1张99元优惠券,用于抵扣开通会员!升级SVIP
  • Python中的__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函数的使用已经有了深刻的理解了吧,掌握不了的,就多多回归,对理解还是很有帮助的。

    转载自:python学习网 https://www.py.cn/

    找互联网优质资源,上知事网!
    知事网 » Python中的__init__()函数有何用法?

    发表评论

    • 2736会员总数(位)
    • 2384资源总数(个)
    • 230本周发布(个)
    • 62 今日发布(个)
    • 3556稳定运行(天)

    提供最优质的资源集合

    Mac软件 Dedecms源码
    升级SVIP尊享更多特权立即升级