代码之家  ›  专栏  ›  技术社区  ›  Bharat Sharma

为分配给多个变量的函数return启动线程

  •  0
  • Bharat Sharma  · 技术社区  · 7 年前

    我有一个名为generic\u df\u 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 回复  |  直到 7 年前
        1
  •  0
  •   Anagnostou John    7 年前

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

    df_mkpi.start() 
    mean_kpi.start()