如何在Python3中将超级方法的变量引入子方法

时间:2018-09-24 21:32:39

标签: python python-3.x

我正在实现一个子类Child,其中被覆盖的方法some_method首先调用父方法。我想在子方法中使用父方法中的变量a。有没有一种精巧的方法可以执行此操作而无需修改Parent的代码?

class Parent:
    def __init__(self):
        pass

    def some_method(self):
        a = 0


class Child(Parent):
    def __init__(self):
        super().__init__()

    def some_method(self):
        super().some_method()
        b = a - 1   # Here I would like to keep using `a`

0 个答案:

没有答案