gpt4 book ai didi

python - 在Python 3中从子类获取父类的属性

转载 作者:行者123 更新时间:2023-11-30 22:44:28 24 4
gpt4 key购买 nike

我在 Python 3 中有一些 Parent 和 Clild 类,它们具有一些属性,其中一个属性是另一个属性之间的总和。

父类:

class Parent:
ATRIBUTE1 = 'dad'
ATRIBUTE2 = ' good'
ATRIBUTE3 = ATRIBUTE1 + ATRIBUTE2

子类:

class Child(Parent):
ATRIBUTE1 = 'son'
ATRIBUTE2 = ' bad'

我只想继承子​​类中具有相同属性的 ATRIBUTE3。

预期输出:

>> parent.ATRIBUTE3
'dad good'

>> child.ATRIBUTE3
'son bad'

最佳答案

您需要一处特性。

class Parent:
ATRIBUTE1 = 'dad'
ATRIBUTE2 = ' good'

@property
def attribute3(self):
return self.ATRIBUTE1 + self.ATRIBUTE2

现在 parent.attribute3child.attribute3 将为您提供您想要的结果。

关于python - 在Python 3中从子类获取父类的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41520916/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com