super().__ init__ ()有什么用?
super().__init__() 、 super(B,self).__init__()
super()用来调用父类(基类)的方法,__init__()是类的构造方法, super().__init__() 就是调用父类的init方法, 同样可以使用super()去调用父类的其他方法。
__ init __()
__init__() 是python中的构造函数,在创建对象的时"自动调用"
super(). __ init __()
如果子类B和父类A,都写了init方法, 那么A的init方法就会被B覆盖。想调用A的init方法需要用super去调用。
super() 在 python2、3中的区别Python3.x 和 `
Python2.x 的一个区别: Python 3 可以使用直接使用 super().xxx 代替 super(Class, self).xxx
python3 直接写成 : super().init()
python2 必须写成 :super(本类名,self).init()
`