def __lt__(self, other):
        try:
            rv = self.obj.__lt__(other.obj)
        except __HOLE__:
            rv = NotImplemented

        if rv is NotImplemented:
            rv = (str(type(self.obj)), id(self.obj)) < \
                 (str(type(other.obj)), id(other.obj))
        return rv
dataset/ETHPy150Open amrdraz/kodr/app/brython/www/src/Lib/pprint.py/_safe_key.__lt__