为另一个类中的特定变量添加变量值



我有两个类,ClassA和ClassB,它们都有变量var1和var2。在ClassA中,var1被初始化为1,var2被初始化为2。ClassB继承自ClassA。我希望能够使用ClassA中的var1的值在ClassB中定义/设置var1的数值。有没有一种方法可以在Python中做到这一点,类似于Java中使用的set方法?

ClassB继承了ClassA,因此如果您调用ClassA__init__,它将具有var1。您需要从ClassB__init__执行此操作,而不是创建单独的对象并将其作为值发送

class ClassB(ClassA):
def __init__(self):
super().__init__()
object2 = ClassB()
print(object2.var1) # 1

最新更新