为什么我们使用括号内置类。__init __([])

时间:2019-08-28 19:24:37

标签: python inheritance

我是python编程的新手。 我正在读取内置类的继承,并且看到了这样的代码。

class Anotherlist(list):
    def __init__(self, a_name):
        list.__init__([])
        self.name = a_name

所以我的问题是括号内括号的作用是什么?

list.__init__([])

1 个答案:

答案 0 :(得分:0)

list.__init__([])行没有任何用处。

同样,应该super().__init__()对建立“合作多重继承”很有用。参见"Python's super() consider super"

对于日常编程,该行可以完全省略,因为 list .__ init __ 带有空参数只会清除列表。