super()
如何处理多重继承?例如,给定:
class First(object):def __init__(self):print "first"
class Second(object):def __init__(self):print "second"
class Third(First, Second):def __init__(self):super(Third, self).__init__()print "that's it"
super().__init__
指的是Third
的哪个父方法?我可以选择哪个运行吗?
我知道它与方法解析顺序(MRO)有关。