'Requires at least 2 arguments.'

def __init__(self, *args):

    if ((len(args) == 0) or ((len(args) == 1) and (not isinstance(args[0], list)))):
        raise TypeError('max_elemwise    requires    at    least    two    arguments    or    a    list.')
    elif (len(args) == 1):
        args = args[0]
    super(max_elemwise, self).__init__(*args)
