问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Python中“__init__”的意义是什么?

发布网友 发布时间:2022-04-26 13:00

我来回答

2个回答

懂视网 时间:2022-05-10 14:24

看到Python中有个函数名比较奇特,__init__我知道加下划线的函数会自动运行,但是不知道它存在的具体意义..

今天看到<<简明 Python 教程>>第11章 面向对象的编程,中这样介绍它:"给C++/Java/C#程序员的注释

Python中所有的类成员(包括数据成员)都是 公共的 ,所有的方法都是 有效的 。

只有一个例外:如果你使用的数据成员名称以 双下划线前缀 比如__privatevar,Python的名称管理体系会有效地把它作为私有变量。

这样就有一个惯例,如果某个变量只想在类或对象中使用,就应该以单下划线前缀。而其他的名称都将作为公共的,可以被其他类/对象使用。记住这只是一个惯例,并不是Python所要求的(与双下划线前缀不同)。

同样,注意__del__方法与 destructor 的概念类似。"

恍然大悟原来__init__在类中被用做构造函数,固定也写法,看似很死板,其实有道理

def __init__(self, name):
 '''Initializes the person's data.'''
 self.name = name
 print '(Initializing %s)' % self.name
 # When this person is created, he/she
 # adds to the population
 Person.population += 1

name变量属于对象(它使用self赋值)因此是对象的变量

self.name的值根据每个对象指定,这表明了它作为对象的变量的本质。

热心网友 时间:2022-05-10 11:32

Python中“__init__”的意义是在类实例创建的时候自动会被执行的。这里只是自己重定义了__init__的行为。

如果一个函数在内部不调用其它的函数,而是自己本身的话,这个函数就是递归函数。递归函数的作用。

根据下面的阶乘来看下规律,通过规律进行程序的编写,可以达到事半功倍的效果;

看阶乘的规律。

根据上一步骤,得到递归函数的通用表达式。

用lambda关键词能创建小型匿名函数。这种函数得名于省略了用def声明函数的标准步骤。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
计算∫L√x^2+y^2ds,其中L为xoy平面上的圆周x^2+y^2=2x ∮√x^2+y^2ds(其中L为圆周x^2+y^2=ax)的值是多少? 高等数学,第一类曲线积分:计算√x^2 +y^2ds,其中L为圆周x2 +y2 =4x? 设L是圆周x^2+y^2=1在第一象限的部分,则曲线积分∫Lxy^2ds=? 计算∫根号下x^2+y^2ds,其中L为x=根号下a^2-y^2,y=x,y=0围成的闭... ∫l3xdx+2ydy= ,其中l为x²+y²=1的封闭曲 绝代双骄2江湖凶险 为什么我下的新绝代双骄前传不能玩? 大侠帮我过过新绝代双骄2的任务。 我的人类来源哪里?? 如果是猿猴,那猿猴来源哪里?? python中init方法中定义的__metaclass__=xxx的作用? python中__init__()括号里面的变量应该如何写,分别表示什么? python中init方法无法初始化,请大神赐教 python中的__init__()是什么意思呢 python3.3中_init_的用法 python里面 init的用法 测试人员学python时,应该如何理解__init__ 方法? 苹果手机怎么验机是不是正品 怎么验机苹果手机是不是原装 付豪加盟辽宁男篮,郭艾伦能够顺利夺冠吗? 郭艾伦继续替补,辽篮还能不能逆转战胜北控呢? 郭艾伦说“别明年再来了,年年来什么来”,说明他目前什么心态? 新赛季得分创生涯新高的球员为何却被弃用? 今晚辽篮郭艾伦能出场吗? 辽宁男篮准备提前展开集训,为啥只有郭艾伦一人没归队? 蒋兴权正式回归辽篮,他是否能压住经常情绪化的郭艾伦? 蒋兴权正式回归辽篮,郭艾伦会服从他吗? 蒋兴权回归辽篮,他可不可以压住情绪化的郭艾伦? 蒋兴权正式回归辽篮,能够压住经常情绪化的郭艾伦吗? 蒋兴权回归辽篮,他可以压住情绪化的郭艾伦吗? python每一个类都有一个init方法么 Python中的init.py有什么作用? python为什么要有一个init函数 知乎 __init__ 用法(Python) python init函数 Python的把变量写在__init__里面和直接把变量写在前面有什么区别? python init和new的区别 python之使用init方法定义属性与注意点及与Java中构造方法的异同 怎么劝小朋友不要偏食 劝小学生暑假多读书的作文 怎样劝小朋友不要吃小摊上的零食 python的初始化方法有什么用 怎么劝小朋友不挑食 python的init中的self问题具体是什么? 为什么有那么多人喜欢看别人吃东西的视频? 用陶渊明的一句话来劝小朋友们 为什么百度我搜了一个东西视频就都是与支相关的? 劝小朋友吃饭的作文 电脑里一个文件夹里的东西(视频)突然全不见了,怎么找回来?请教高手! 如何劝小学生不玩火