Python循环函数中的参数

时间:2018-03-20 12:50:14

标签: python function loops xero-api

我是一个试图从pyxero遍历函数的菜鸟:

invoices = xero.invoices.filter(page = 1)

上述调用返回一个字典列表,当没有剩余页面时,这些字典变为空白:[]。因此,当当前列表/页面中的元素数量变为0时,迭代将停止。我正在尝试循环并创建一个包含第1页和第2页中的元素等的大列表

谢谢!

1 个答案:

答案 0 :(得分:0)

解决方案,(页面需要是字符串):

number = 1
list = []
data = xero.invoices.filter(since = datetime(2018, 1, 1), page = str(number))
while len(data) > 0 
    data = xero.invoices.filter(since = datetime(2018, 1, 1), page = str(number))
    list.append(data)
    number += 1