python class里的super和init

@bluishfish 问一下这是什么操作,自己继承自己的初始化方法?

*明成:
@bluishfish 问一下这是什么操作,自己继承自己的初始化方法?

*明成:
在pytorch也有看到这结构

腾讯课堂AI学友老哥:
python的类继承

腾讯课堂AI学友老哥:
这个不是继承自己,是调用父类的初始化

*明成:
这个父类不是HybridBlock吗

腾讯课堂AI学友老哥:
super(HybridSequential, self) 等价于 HybridBlock

腾讯课堂AI学友老哥:
你可以认为这里是HybirdBlock.__init__()

腾讯课堂AI学友老哥:
只不过这种写法比较灵活,以后中间再派生一个类,也不用修改

*明成:
懂了,我在书上看的例子super没有传参数

腾讯课堂AI学友老哥:
嗯,初始化而已,面向对象编程
 

相关文章:

  • 2021-12-30
  • 2022-12-23
  • 2021-08-10
  • 2022-12-23
  • 2021-06-02
  • 2022-12-23
  • 2021-08-17
  • 2022-01-20
猜你喜欢
  • 2022-01-12
  • 2021-10-06
  • 2022-12-23
  • 2022-12-23
  • 2022-01-09
  • 2022-12-23
  • 2021-11-25
相关资源
相似解决方案