欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python多任務(wù)及返回值的處理方法

 更新時間:2019年01月22日 13:51:37   作者:零落_World  
今天小編就為大家分享一篇python多任務(wù)及返回值的處理方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

廢話不多說,直接上代碼!

# coding:utf-8
from multiprocessing import Pool
import time
 
 
def keywords(title, content, top_n=5):
 print u'關(guān)鍵詞提取...'
 print title, content, top_n
 time.sleep(3)
 return 0, [u"晴", u"多云"]
 
 
def category(title, content):
 print u'文本分類...'
 print title, content
 time.sleep(5)
 return 1, [u"天氣"]
 
 
def run(title, content):
 keywords_list = []
 category_list = []
 pool = Pool(processes=2)
 q = []
 q.append(pool.apply_async(keywords, args=(title, content, 5)))
 q.append(pool.apply_async(category, args=(title, content)))
 for item in q:
  r = item.get()
  if r[0] == 0:
   keywords_list = r[1]
  elif r[0] == 1:
   category_list = r[1]
 pool.close()
 pool.join()
 
 return category_list, keywords_list
 
if __name__ == "__main__":
 title = u"天氣預(yù)報"
 content = u"北京今日天氣:晴轉(zhuǎn)多云"
 t1 = time.time()
 category_list, keywords_list = run(title, content)
 print "分類結(jié)果:", " ".join(category_list)
 print "關(guān)鍵詞提取結(jié)果", " ".join(keywords_list)
 print time.time() - t1

或者:

# coding:utf-8
from multiprocessing import Pool
import time
 
 
def keywords(title, content, top_n=5):
 print u'關(guān)鍵詞提取...'
 print title, content, top_n
 time.sleep(3)
 return 0, [u"晴", u"多云"]
 
 
def category(title, content):
 print u'文本分類...'
 print title, content
 time.sleep(5)
 return 1, [u"天氣"]
 
 
def run(title, content):
 keywords_list = []
 category_list = []
 pool = Pool(processes=2)
 q = []
 q.append(pool.apply_async(keywords, args=(title, content, 5)))
 keywords_list = [w["word"] for w in q[0].get()[1]]
 category_list = category(title, content)[1]
 pool.close()
 pool.join()
 
 return category_list, keywords_list
 
if __name__ == "__main__":
 title = u"天氣預(yù)報"
 content = u"北京今日天氣:晴轉(zhuǎn)多云"
 t1 = time.time()
 category_list, keywords_list = run(title, content)
 print "分類結(jié)果:", " ".join(category_list)
 print "關(guān)鍵詞提取結(jié)果", " ".join(keywords_list)
 print time.time() - t1

以上這篇python多任務(wù)及返回值的處理方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Pytest自定義mark標(biāo)記篩選用例

    Pytest自定義mark標(biāo)記篩選用例

    這篇文章介紹了Pytest自定義mark標(biāo)記篩選用例的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • Python實現(xiàn)提取圖片中顏色并繪制成可視化圖表

    Python實現(xiàn)提取圖片中顏色并繪制成可視化圖表

    今天小編來為大家分享一個有趣的可視化技巧,就是如何利用Python語言實現(xiàn)從圖片中提取顏色然后繪制成可視化圖表,感興趣的可以嘗試一下
    2022-07-07
  • 詳解Python的迭代器、生成器以及相關(guān)的itertools包

    詳解Python的迭代器、生成器以及相關(guān)的itertools包

    這篇文章主要介紹了詳解Python的迭代器、生成器以及相關(guān)的itertools包,Iterators、Generators是Python的高級特性,亦是Python學(xué)習(xí)當(dāng)中必會的基本知識,需要的朋友可以參考下
    2015-04-04
  • Python?十個字典用法使用技巧歸納

    Python?十個字典用法使用技巧歸納

    今天小編幫大家簡單介紹下Python的一種數(shù)據(jù)結(jié)構(gòu):?字典,字典是一種可變?nèi)萜髂P?,且可存儲任意類型對象,它用于存放具有映射關(guān)系的數(shù)據(jù),這里介紹歸納十個字典的用法技巧,需要的朋友可以參考下
    2022-01-01
  • 在Python 不同級目錄之間模塊的調(diào)用方法

    在Python 不同級目錄之間模塊的調(diào)用方法

    今天小編就為大家分享一篇在Python 不同級目錄之間模塊的調(diào)用方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • python正則表達式去掉數(shù)字中的逗號(python正則匹配逗號)

    python正則表達式去掉數(shù)字中的逗號(python正則匹配逗號)

    在處理自然語言時123,000,000如果以標(biāo)點符號分割,就會出現(xiàn)問題,好好的一個數(shù)字就被逗號肢解了,因此可以先下手把數(shù)字處理干凈(逗號去掉)
    2013-12-12
  • matplotlib交互式數(shù)據(jù)光標(biāo)mpldatacursor的實現(xiàn)

    matplotlib交互式數(shù)據(jù)光標(biāo)mpldatacursor的實現(xiàn)

    這篇文章主要介紹了matplotlib交互式數(shù)據(jù)光標(biāo)mpldatacursor的實現(xiàn) ,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • 解決python讀取幾千萬行的大表內(nèi)存問題

    解決python讀取幾千萬行的大表內(nèi)存問題

    今天小編就為大家分享一篇解決python讀取幾千萬行的大表內(nèi)存問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Python如何讀取16進制byte數(shù)據(jù)

    Python如何讀取16進制byte數(shù)據(jù)

    這篇文章主要介紹了Python如何讀取16進制byte數(shù)據(jù),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Python 中判斷列表是否為空的方法

    Python 中判斷列表是否為空的方法

    這篇文章主要介紹了Python 中判斷列表是否為空的方法,本文通過代碼詳解的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-11-11

最新評論