覆盖父方法中其他方法使用的方法 - 最佳实践

时间:2014-11-05 09:03:59

标签: python inheritance design-patterns

一般情况下 - 做或不做? 与pythonic思维方式一致吗?
例如:

class A(object):
    def test_2(self):
        self.test_3()

    def test_3(self):
        raise Exception()


class B(A):
    def test_3(self):
        print 'B'
        pass

用法:

b = B()
b.test_2()

如果添加了条件:test_3是私有的,而test_2是公开的 - 它可以证明这种结构是正确的吗? 如果添加条件:A是抽象类

0 个答案:

没有答案