我希望我在标题中说清楚。我正在尝试从list
继承,并且我希望在创建类的实例时调用我自己的一些方法。但是,我无法覆盖list.__init__
,因为这会让我无法使用list
的原始方法。我怎么能做到这一点?
答案 0 :(得分:2)
只需在调用自己的方法之前/之后拨打super.__init__
:
class CustomList(list):
def __init__(self, *args):
super(CustomList, self).__init__(*args)
# call your own methods here