【发布时间】:2021-12-06 11:14:17
【问题描述】:
我们有一个班级:
class Parent:
A = 1
def print_a(self):
print(Parent.A)
我想创建另一个继承第一个类并更改类变量:
class Child(Parent):
A = 2
现在,当我执行时:
example = Child()
example.print_a()
它打印“1”。
如何更改子类中类变量 A 的引用(在 print_a 函数中)?我不想复制替换 Parent.A 的整个 print_a 函数。
重要的是,在这种情况下我无法编辑父类。
【问题讨论】:
标签: python oop inheritance