python类下面的 def __init__ 的疑问 和 包下面的__init__.py的疑问

我在很多地方都遇到以下情况,大神能否全面解答一下python类下面的def__init__作用最后再解释一下下面的这种情况。。。今天我在看一个源代码,为什么在调用的时候只... 我在很多地方都遇到以下情况,大神能否全面解答一下python 类下面的def __init__ 作用
最后再解释一下 下面的这种情况。。。
今天我在看一个源代码,为什么在调用的时候只传了一个self
但最父级的def __init__的第二个参数里面能依然能打印出东西
求解啊,大神们
展开
 我来答
就烦条0o
2015-12-06 · 知道合伙人软件行家
就烦条0o
知道合伙人软件行家
采纳数:33315 获赞数:46492
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部
__init__()方法是一种特殊的方法,被称为类的构造函数或初始化方法,当创建了这个类的实例时就会调用该方法。
但最父级的def __init__的第二个参数里面能依然能打印出东西,这一句不理解你说什么,在参数里有,调用的时候当时就可以显示出来。
追问
在第一张图里面  我调用的时候只传了一个self啊,
为什么在第三张图里面我还能打印出第二个参数,按理来说第二个参数在开始的时候我没有传,应该不能打印出来啊
追答
第三个图里的参数是第三个里面的呀,而且有默认值,None 即使不加这个参数,也会有一个值。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式