python类下面的 def __init__ 的疑问 和 包下面的__init__.py的疑问
我在很多地方都遇到以下情况,大神能否全面解答一下python类下面的def__init__作用最后再解释一下下面的这种情况。。。今天我在看一个源代码,为什么在调用的时候只...
我在很多地方都遇到以下情况,大神能否全面解答一下python 类下面的def __init__ 作用
最后再解释一下 下面的这种情况。。。
今天我在看一个源代码,为什么在调用的时候只传了一个self
但最父级的def __init__的第二个参数里面能依然能打印出东西
求解啊,大神们 展开
最后再解释一下 下面的这种情况。。。
今天我在看一个源代码,为什么在调用的时候只传了一个self
但最父级的def __init__的第二个参数里面能依然能打印出东西
求解啊,大神们 展开
1个回答
展开全部
__init__()方法是一种特殊的方法,被称为类的构造函数或初始化方法,当创建了这个类的实例时就会调用该方法。
但最父级的def __init__的第二个参数里面能依然能打印出东西,这一句不理解你说什么,在参数里有,调用的时候当时就可以显示出来。
但最父级的def __init__的第二个参数里面能依然能打印出东西,这一句不理解你说什么,在参数里有,调用的时候当时就可以显示出来。
追问
在第一张图里面 我调用的时候只传了一个self啊,
为什么在第三张图里面我还能打印出第二个参数,按理来说第二个参数在开始的时候我没有传,应该不能打印出来啊
追答
第三个图里的参数是第三个里面的呀,而且有默认值,None 即使不加这个参数,也会有一个值。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询