return super(IntTuple,cls).__new__(cls,g)这句的原理是什么?

来源:7-1 如何派生内置不可变类型并修改实例化行为

无无法师

2017-04-21

老师,这张图片是我做的笔记,里面黄色箭头上的那句一直不懂。

return super(IntTuple,cls).__new__(cls,g)这句的原理是什么?

http://szimg.mukewang.com/58f9c5a50001377710380490.jpg

写回答

2回答

程序员硕

2017-04-22

__new__是真正意义的构造器,父类的__new__负责创建对象

0
0

慕士塔格

2017-04-24

这里面涉及两个知识点,一个就是__new__:是真正的构造器,第一个参数cls是解析器自动传入,表示需要实例化的类,此构造器是需要一个返回的;

第二个就是super的用法,返回上一个父类的实例化对象。

0
0

Python高效编程技巧实战

精选50个Python案例,源自实战,全面提升Python编程能力

2582 学习 · 360 问题

查看课程