我对 python 2.7 非常陌生,并且已经为此寻找答案几个小时,所以我想我会在溢出时问我的第一个问题。我希望有一天能为社区增加一些东西,而不是一直潜伏>.<
我正在创建一个项目管理工具,您可以在其中定义一个项目下的 nessicary基本任务以及从基本任务继承的可能的其他子任务。我正在考虑最大的灵活性,最好在Project Class下创建一个通用的Task Class 。当用户想要创建子任务时,它继承自基本任务。我想为基本任务分配一个小时值,如果没有子任务是用户定义的,如果有子任务是由所有子任务定义的小时数之和定义的。
到目前为止,这就是我所拥有的......:
class Task(self, superOBJ):
#Define Tasks That Conform To SOW Here
def __init__(self,cls,title):
self.title=title
self.description=""
self.hours=None
def Hours(self):
if #NO SUBTASKS
return self.hours
else:
return #SUM OF SUBTASKHOURS
def SetHours(self,super,hours):
self.hours=hours
这就是我卡住的地方我有一些想法,但没有深入了解它们
所以我的问题是什么是处理继承的“好”方法?有没有什么神奇的方法可以帮上忙?