我有一个继承的类并覆盖了一个也继承自基类的方法。但问题是中间方法创建了一个异常,我想通过调用第一个声明的方法来绕过它。有没有办法指定忽略第二次呼叫的mro ?
一个例子可能是:
class Base(object):
def __init__(self):
res = "Want this"
print res
class BaseA(Base):
def __init__(self):
res = super(BaseA, self).__init__()
res = "Not this"
print res
class BaseB(BaseA):
def __init__(self):
res = super(BaseB, self).__init()
#At this poing res is "Not this"
#The desire is that it would be "Want this"
print res
非常感谢
PD:类似 BaseB(Base, BaseA) 类的东西可以工作吗?