Python 遍历函数中的参数

Python Looping over an argument in a function

我是一个尝试循环 pyxero 函数的新手:

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

上面调用 returns 一个字典列表,当没有更多页面剩余时该列表变为空白:[] 。因此,当当前 list/page 中的元素计数变为 0 时,迭代将停止。我正在尝试循环并创建一个包含第 1 页和第 2 页等元素的大列表附加

谢谢!

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

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