【发布时间】:2019-08-28 19:24:37
【问题描述】:
我是 python 编程的新手。 我正在阅读内置类的继承,我看到了这样的代码。
class Anotherlist(list):
def __init__(self, a_name):
list.__init__([])
self.name = a_name
所以我的问题是括号内括号的作用是什么?
list.__init__([])
【问题讨论】:
-
这是一个空列表,作为参数传递给
list.__init__函数。 -
这是一个空的
list对象,即[]。这完全没有意义,它应该通过self,所以list.__init__(self)。 -
也应该是
super.__init__ -
我们是谁?你是从那里复制代码的吗?
标签: python list oop inheritance super