hwang.me 发表于 2020-5-27 22:28:00

__new__, __init__

大佬们 小甲鱼 关于__new__, __init__的课后作业 有个地方不是很懂, 求大佬解释,我的问题注释在代码中了, 爱你们{:10_304:}

老八秘制 发表于 2020-5-27 22:30:06

1.就是双重保险,不加也行
2.因为重写了float的__new__方法

Twilight6 发表于 2020-5-27 22:49:00

问题1:
初始化数值arg后你不填参数也会有个默认值返回,而不填就会报错,体验感啾啾啾的往上涨~
问题2:
C2F继承了float,你试着调用 float(32) 这个会报错吗?显然不会~
只是将其转为浮点型,同理C2F继承了 float 当然会有同样的效果~

hwang.me 发表于 2020-5-27 23:05:12

Twilight6 发表于 2020-5-27 14:49
问题1:
初始化数值arg后你不填参数也会有个默认值返回,而不填就会报错,体验感啾啾啾的往上涨~
问 ...

OMG你真的是疫情开始才开始学Python的吗? 为什么感觉是很多年的老司机???谢谢你。醍醐灌顶{:10_298:}

Twilight6 发表于 2020-5-27 23:06:25

hwang.me 发表于 2020-5-27 23:05
OMG你真的是疫情开始才开始学Python的吗? 为什么感觉是很多年的老司机???谢谢你。醍醐灌顶{:10_2 ...

{:10_250:}
页: [1]
查看完整版本: __new__, __init__