[Ram Bhamidipaty] > ... > class FileSize: > def __init__(self,name,size): > self.name = name > self.size = size > def __le__(self,other): > if self.size <= other.size: > return 1 > else: > return 0 Just nothing that return self.size <= other.size is simpler/clearer/faster.