

def _unpackXY(x, y):
    'If x is a sequence and y is None, returns x[0], y[0]. Else, returns x, y.\n\n    On functions that receive a pair of x,y coordinates, they can be passed as\n    separate arguments, or as a single two-element sequence.\n    '
    if isinstance(x, collections.Sequence):
        if (len(x) == 2):
            if (y is None):
                (x, y) = x
            else:
                raise ValueError('When passing a sequence at the x argument, the y argument must not be passed (received {0}).'.format(repr(y)))
        else:
            raise ValueError('The supplied sequence must have exactly 2 elements ({0} were received).'.format(len(x)))
    else:
        pass
    return (x, x)

dataset/ETHPy150Open asweigart/pyautogui/pyautogui/__init__.py _unpackXY/VarMisuse@107/281 `y`->`x`