annotate functools.total_ordering @ 244:eee52d5a4af8 default tip

created
author 127.0.0.1
date Sun, 30 Jun 2013 11:08:33 +0200
parents feaebfdde7fa
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
69
feaebfdde7fa created
127.0.0.1
parents:
diff changeset
1 {{{#!python
feaebfdde7fa created
127.0.0.1
parents:
diff changeset
2 @functools.total_ordering
feaebfdde7fa created
127.0.0.1
parents:
diff changeset
3 class Student:
feaebfdde7fa created
127.0.0.1
parents:
diff changeset
4 def __eq__(self, other):
feaebfdde7fa created
127.0.0.1
parents:
diff changeset
5 return ((self.lastname.lower(), self.firstname.lower()) ==
feaebfdde7fa created
127.0.0.1
parents:
diff changeset
6 (other.lastname.lower(), other.firstname.lower()))
feaebfdde7fa created
127.0.0.1
parents:
diff changeset
7 def __lt__(self, other):
feaebfdde7fa created
127.0.0.1
parents:
diff changeset
8 return ((self.lastname.lower(), self.firstname.lower()) <
feaebfdde7fa created
127.0.0.1
parents:
diff changeset
9 (other.lastname.lower(), other.firstname.lower()))
feaebfdde7fa created
127.0.0.1
parents:
diff changeset
10 }}}