私はPython2.7を初めて使用し、これに関する答えを数時間探していたので、ここで最初の質問をオーバーフローで行うことにしました。いつの日か、いつも潜んでいるのではなく、コミュニティに何かを追加したいと思っています>。<
私はプロジェクト管理ツールを作成しています。このツールでは、プロジェクトの下に必須の基本タスクと、基本タスクから継承された他のサブタスクを定義します。最大限の柔軟性を得るには、プロジェクトクラスの下にジェネリックタスククラスを作成するのが最善だと思います。ユーザーがサブタスクを作成する場合、ベースタスクから継承します。基本タスクに1時間の値を割り当てたいと思います。これは、サブタスクがない場合はユーザー定義であり、サブタスクがある場合はすべてのサブタスクによって定義された時間の合計によって定義されます。
これまでのところ、これは私が持っているものです...:
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
これは私が立ち往生しているところです私はいくつかのアイデアを持っていますが、それらを見抜く深さはありません
だから私の質問は、継承を処理するための「良い」方法は何ですか?ここで役立つ魔法の方法はありますか?