我是python编程的新手。 我正在读取内置类的继承,并且看到了这样的代码。
class Anotherlist(list):
def __init__(self, a_name):
list.__init__([])
self.name = a_name
所以我的问题是括号内括号的作用是什么?
list.__init__([])
答案 0 :(得分:0)
第list.__init__([])
行没有任何用处。
同样,应该super().__init__()
对建立“合作多重继承”很有用。参见"Python's super() consider super"。
对于日常编程,该行可以完全省略,因为 list .__ init __ 带有空参数只会清除列表。