• 技术文章 >Python技术 >Python基础教程

    Python中的__init__()函数用法

    十一十一2021-04-19 11:05:09原创12501

    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电脑。)

    专题推荐:__init__函数用法
    上一篇:如何使用python faker库生成中文? 下一篇:Python find()函数是什么

    相关文章推荐

    • python title()方法如何实现?• 如何使用python faker库生成中文?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网