Python:多重继承问题

时间:2018-11-27 15:40:46

标签: python inheritance

我对python中的继承问题有些困惑。
我知道以下示例是“愚蠢的”,但我简化了最初的问题。
假设我们有3个班级

class testT(object):
    def check(self, str):
       return "t" in str

class testTE(testT):
    def check(self, str):
       return "e" in str

class testTES(testTE):
    def check(self, str):
       return "s" in str

我想要一个类似的输出:

>>> print testTES().check("test")
>>> True    (Because string "test" contains "s","e" and "t" characters)
>>> print testTES().check("dog")
>>> False
>>> print testTES().check("dogs")
>>> False   (Contains a "s" but no "e" and no "t")
>>> print testTE().check("tuple")
>>> True    (Contains "e" and "t")

如何实现此行为?我尝试使用“超级”,但方法不成功。
谢谢您的帮助

1 个答案:

答案 0 :(得分:4)

您只需要将子类中的Column B调用与VLOOKUP的输出结合起来即可:

check