gpt4 book ai didi

python - 从python中的基类继承namedtuple

转载 作者:太空宇宙 更新时间:2023-11-04 03:07:10 24 4
gpt4 key购买 nike

是否可以生成一个继承自基类的namedtuple

我想要的是 CircleRectanglenamedtuple 并且继承自一个公共(public)基类('Shape'):

from collections import namedtuple

class Shape:
def addToScene(self, scene):
...

Circle=namedtuple('Circle', 'x y radius')
Rectangle=namedtuple('Rectangle', 'x1 y1 x2 y2')

我该怎么做?

最佳答案

你可以试试这个:

class Circle(Shape, namedtuple('Circle', 'x y radius')):

pass

(您应该考虑将 __slots__ 添加到所有三个类中以节省内存并加快查找速度。)

关于python - 从python中的基类继承namedtuple,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39098452/

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