g_list = list()
for stock in stocks:
dbname = 'daily_data_sz' if stock[0].endswith('.SZ') else 'daily_data_sh'
# get_daily_data 是一个函数,后边的都是此函数所需参数
g = gevent.spawn(get_daily_data, pro, stock, end_date, dbname, engine)
g_list.append(g) # g是一个Greenlet对象
gevent.joinall(g_list)
for i, g in enumerate(g_list):
print(i)
print(g.value)
如上所示,获取get_daily_data这个函数的返回值,使用g.value
即可得到
详情参考官方文档:http://www.gevent.org/api/gevent.greenlet.html#gevent.Greenlet.value