如何在Python中为for循环应用多线程

时间:2019-06-21 10:25:50

标签: python python-3.x multithreading

我是python的新手,我的代码中的一条命令要花很长时间才能执行,我需要根据一个列表多次执行它。我想在这里实现多线程处理。在下面的代码中,getcmdresult花费了很长时间返回值。有人可以建议我如何使用多线程处理以减少时间。提前致谢。

def getcmdresult(cmd, query):
    #process to return a json array
    return json_array


def get_details(list, query):
    resultlist=[]

    for item in list:
        cmd = "cmd "+item["name"]
        value=getcmdresult(cmd, query)
        resultlist.append(value)

    return resultlist

0 个答案:

没有答案