Python 调用超级类的首选方式';s_u_初始方法

Python 调用超级类的首选方式';s_u_初始方法,python,Python,我想调用超类的\uuuu init\uuu方法。以下是我能想到的两种方法: super().__init__(some_arg) # I am using Python 3 # or like this: MyBaseClass.__init__(self, some_arg) 做这件事的首选方式是什么 super().__init__(*args, **kwargs) 感觉你没有通过“自我”——它是自动插入的 Super()最初是在Python 2中设计的,以允许类作为类层次结构

我想调用超类的
\uuuu init\uuu
方法。以下是我能想到的两种方法:

super().__init__(some_arg)  # I am using Python 3

# or like this:
MyBaseClass.__init__(self, some_arg)
做这件事的首选方式是什么

super().__init__(*args, **kwargs)   
感觉你没有通过“自我”——它是自动插入的

Super()最初是在Python 2中设计的,以允许类作为类层次结构中的混和子重用,其直接超类可能会发生变化,

Super()
,因为
Super()
不需要调用超类。。。