python中init是什么意思

阅读: 评论:0

python中init是什么意思

python中init是什么意思

Python中,常会看到,在很多类中,都有一个__init__函数。该函数有什么作用,又该如何使用呢?下面就来解释一下,__init__的含义。

Python中__init__的含义

首先来看init单词本身,其含义是初始化。而__init__的含义,也如同其单词本意一样,用来初始化。

但是给谁初始化呢?很明显,是给对应的类Class本身初始化。

Python中为何要有__init__

我的理解是,__init__的出现,主要有两方面的作用:

①支持带参数的类的初始化

这个用法,感觉就像,其他语言中的,对于Class初始化时,可以运行传递不同的参数一样(如java中,在构造方法中,通过参数的传递进行初始化)

其中,针对Person这个类,不同的示例,在初始化的时候,传递一个对应的参数,这样不同的Person,就都有了自己的不同的名字了。这看起来,有点类似于其他语言中,通过传递特定参数去对类进行初始化。

②实现类本身相关内容的初始化

当一个Class,稍微复杂一点的时候,或者内部函数需要用得到的时候,往往都需要在,别人实例化这个类之前,做一些基本的,与自己的类有关的初始化方面的工作。而这部分工作,往往就放到__init__函数中去完成。

从上面的演示代码就可以看出__init__的作用了:不同的人,应该有不同的名字,而给

本文发布于:2024-02-04 10:35:25,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170705215154809.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:python   init
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23