'Returns the query or POST argument with the given name.
We parse the query string and POST payload lazily, so this will be a
slower operation on the first call.
Args:
argument_name: the name of the query or POST argument
default_value: the value to return if the given argument is not present
allow_multiple: return a list of values with the given name (deprecated)
Returns:
If allow_multiple is False (which it is by default), we return the first
value with the given name given in the request. If it is True, we always
return a list.'

def get(self, argument_name, default_value='', allow_multiple=False):

    param_value = self.get_all(argument_name)
    if allow_multiple:
        logging.warning('allow_multiple    is    a    deprecated    param,    please    use    the    Request.get_all()    method    instead.')
    if (len(param_value) > 0):
        if allow_multiple:
            return param_value
        return param_value[0]
    else:
        if (allow_multiple and (not default_value)):
            return []
        return default_value
