我想在while循环中使用多任务处理,在python中使用for循环来提高代码速度,我将300个硬币放在50个列表中,所有列表都放在一个列表中。
while True:
for i in range(len(usdtLists)):
Thread(target= stopping_volume, args= (usdtLists[i], i)).start()但我总是得到这样的错误:-的操作数类型不受支持:'NoneType‘和'relativedelta’
发布于 2021-09-28 21:07:38
并行启动这么多线程可能效率低下并导致错误。您应该创建一个ThreadPoolExecutor (或ProcessPoolExecutor)并向其提交工作。例如,您可以使用.map(...)方法在迭代器中使用不同的参数执行相同的函数:
from concurrent.futures import ThreadPoolExecutor
with ThreadPoolExecutor() as e:
e.map(stopping_volume, usdList, range(len(usdList)))https://stackoverflow.com/questions/69366627
复制相似问题