递归错误:超出最大递归深度 - API调用

时间:2017-11-17 05:26:22

标签: python recursion

我正在尝试进行API调用以获取每个股票代码的股票市场数据。我的代码遍历每个股票代码符号,并将值传递给Quandl API调用。

tickrs = ['MMM', 'ABT', 'ABBV', 'ACN', 'ATVI', 'AYI', 'ADBE', 'AMD', 'AAP', 'AES']

d = {}
chunk_size = 50
for i in range(0,len(tickrs),chunk_size):
    chunk = tickrs[i:i+chunk_size]
    for c in chunk:
        #API call to fetch data
        d[c] = qd.get_table('WIKI/PRICES', qopts = {'columns': ['ticker', 'date', 'close']}, ticker=c, date = { 'gte': '2016-11-01', 'lte': '2017-11-01' }, paginate=True)

我不确定为什么会抛出最大递归错误。我没有看到它超过递归的位置。我已经尝试将递归限制更改为max,但这不起作用。

回溯:

---------------------------------------------------------------------------
RecursionError                            Traceback (most recent call last)
<ipython-input-81-eea8a436b267> in <module>()
         5     for c in chunk:
         6         #API call to fetch data
---->    7         d[c] = qd.get_table('WIKI/PRICES', qopts = {'columns': 
         ['ticker', 'date', 'close']}, ticker=c, date = { 'gte': '2016-11-01', 
          'lte': '2017-11-01' }, paginate=True)

0 个答案:

没有答案