Python动态循环函数错误(模块不可调用)

Python动态循环函数错误(模块不可调用),python,function,api,loops,date,Python,Function,Api,Loops,Date,我有一个从API中提取数据的长函数(这里不包括)。我使用以下调用获取输出数据帧 get_hourly_WSI_latlong_historical (startdate, enddate, lat, long, fields = None) 不幸的是,我无法从API获取超过一年的数据 根据stack overflow成员的建议,我将使用以下包装器函数循环使用更长的日期范围 def my_wrapper_func(startdate, enddate): middle_years = r

我有一个从API中提取数据的长函数(这里不包括)。我使用以下调用获取输出数据帧

get_hourly_WSI_latlong_historical (startdate, enddate, lat, long, fields = None)
不幸的是,我无法从API获取超过一年的数据

根据stack overflow成员的建议,我将使用以下包装器函数循环使用更长的日期范围

def my_wrapper_func(startdate, enddate):
    middle_years = range(startdate.year+1, enddate.year)
    _all = []
    _all.append(get_hourly_WSI_latlong_historical(startdate, datetime(startdate.year, 12, 31), 42.281, 83.743))
    for year in middle_years:
        _all.append(get_hourly_WSI_latlong_historical(datetime(year, 1, 1), datetime(year, 12, 31), 42.281, 83.743))
    _all.append(get_hourly_WSI_latlong_historical(datetime(enddate.year, 1, 1), datetime(enddate.year, 12, 31), 42.281, 83.743))
    return _all

my_wrapper_func(datetime(2014,1,1), datetime(2016,11,8))
不幸的是,我遇到以下错误:


datetime
是模块的名称。您需要执行
datetime.datetime()
以获取数据类型

或者你可以

from datetime import datetime  # 'from datetime import *' if you're feeling adventurous
my_wrapper_func(datetime(2014,1,1), datetime(2016,11,8))

datetime
是模块的名称。您需要执行
datetime.datetime()
以获取数据类型

或者你可以

from datetime import datetime  # 'from datetime import *' if you're feeling adventurous
my_wrapper_func(datetime(2014,1,1), datetime(2016,11,8))