3 class Assignment (object):
4 def __init__(self, name, points=1, weight=0, due=0):
11 return '<{} {}>'.format(type(self).__name__, self.name)
13 def __lt__(self, other):
14 if self.due < other.due:
16 elif other.due < self.due:
18 return self.name < other.name