我想调用超类的__init__
方法。以下是我能想到的两种方式:
super().__init__(some_arg) # I am using Python 3
# or like this:
MyBaseClass.__init__(self, some_arg)
这样做的首选方法是什么?
答案 0 :(得分:0)
super().__init__(*args, **kwargs)
感觉你没有通过" self" - 它会自动插入。
Super()最初是在Python 2中设计的,允许类以类直接超类可能更改的方式在类层次结构中作为mixin重用,