Наследовать namedtuple из базового класса в Python
Можно ли произвестиnamedtuple
который наследует от базового класса?
Что я хочу этоCircle
а такжеRectangle
являютсяnamedtuple
s и наследуются от общего базового класса ('Shape'):
from collections import namedtuple
class Shape:
def addToScene(self, scene):
...
Circle=namedtuple('Circle', 'x y radius')
Rectangle=namedtuple('Rectangle', 'x1 y1 x2 y2')
Как бы я это сделал?