human
Complete this python program:
def cmp_to_key(mycmp):
assistant
#Here is the Python code you requested.

    """functools.cmp_to_key backport
    """
    class KeyClass(object, ):
        'Key    class'
        def __init__(self, obj, *args):
            self.obj = obj
        def __lt__(self, other):
            return (mycmp(self.obj, other.obj) < 0)
        def __gt__(self, other):
            return (mycmp(self.obj, other.obj) > 0)
        def __eq__(self, other):
            return (mycmp(self.obj, other.obj) == 0)
        def __le__(self, other):
            return (mycmp(self.obj, other.obj) <= 0)
        def __ge__(self, other):
            return (mycmp(self.obj, other.obj) >= 0)
        def __ne__(self, other):
            return (mycmp(self.obj, other.obj) != 0)
    return KeyClass