我正在使用url调用api来运行它。我不知道我做错了什么 - 终端一直说我有一个属性错误,其中' Namespace
'对象没有要偏移的属性。我想添加搜索参数" offset, sort
和category_filter
"但我不确定我要对parser.add_argument
做些什么。我尝试复制下面列出的示例代码中的那些,但它似乎没有用。我有点困惑为什么会这样......
def main(): parser = argparse.ArgumentParser()
parser.add_argument('-q', '--term', dest='term', default=DEFAULT_TERM,
type=str, help='Search term (default: %(default)s)')
parser.add_argument('-l', '--location', dest='location',
default=DEFAULT_LOCATION, type=str,
help='Search location (default: %(default)s)')
parser.add_argument('--offset', dest='offset', default=DEFAULT_OFFSET,
type=int, help='Search offset (default: %(default)s)')
parser.add_argument('--sort', dest='sort', default=DEFAULT_SORT,
type=int, help='Sear sort (default:%(default)s)')
parser.add_argument('--category_filter', dest='category_filter', default=DEFAULT_CATEGORY_FILTER,
type=str, help='Search category_filter (default: %(default)s)')
input_values = parser.parse_args()
try:
query_api(input_values.term, input_values.location, input_values.offset, input_values.sort, input_values.category_filter)
except urllib2.HTTPError as error: