分配给多个变量的函数返回的线程启动

时间:2018-11-02 06:49:15

标签: python python-2.7

我有一个名为generic_df_filter的函数,该函数返回一个我要为其分配两个数据的数据帧

df_mkpi = mean_kpi = generic_df_filter(arg1,arg2)

我想在多线程中运行它,所以我尝试一下。

from threading import Thread
df_mkpi = mean_kpi = Thread(target=generic_df_filter , args = (arg1,arg2))

我的疑问是我是否需要像这样启动两个线程

df_mkpi.start() ; mean_kpi.start()

或者盯着一根线就足够了,如下所示。

df_mkpi.start() 

1 个答案:

答案 0 :(得分:0)

您已经创建了2个单独的线程对象。如果只想启动一个线程,则需要start()命令,因此,如果只想启动一个线程df_mkpi.start()mean_kpi.start(),如果要启动两个单独的线程df_mkpi.start() ; mean_kpi.start()

df_mkpi.start() 
mean_kpi.start()