3.64K 浏览
0

td = DataDownloader(api, symbol_list=quotes, dur_sec=24*60*60,
                    start_dt=startdt, end_dt=date(2018, 1, 1), csv_file_name="index_daily.csv")
 with closing(api):
    while not all([v.is_finished() for v in td.values()]):
        api.wait_update()
        print("progress: ", { k:("%.2f%%" % v.get_progress()) for k,v in td.items() })

当第一个合约数据下载完,代码就退出了

west 已回答的问题 2020年8月4日
0

示例代码里for的 download_tasks.values() 是因为它是一个字典类型,其中每一个value都是一个DataDownloader对象。你这个td只是一个DataDownloader对象,可以,直接判断这个td.is_finished()

kurt7 发表新评论 2020年8月5日

好的,谢谢

您正在查看1个答案中的1个,单击此处查看所有答案。