下面是我想做的一个粗略的想法:
class PlayerModel(Timeline):
def __init__(self, name):
self.name = name
self.timeline_min = super(timeline_min) # I don't know the syntax for this
self.timeline_max = super(timeline_max) # I don't know the syntax for this
class Timeline:
def __init__(self):
self.timeline_min = 0
self.timeline_max = 120
def make_model(self, m_name):
return PlayerModel(m_name)
我想要
PlayerModel
拥有相同的属性
Timeline
它们是:
self.timeline_min = 0
self.timeline_max = 120
在里面
__init__
,而不必将它们作为参数传递。我能用
super()
? 我找不到一种方法来处理父变量。