最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

廢話不多說(shuō),直接上代碼!

# 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'文本分類(lèi)...'
 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ù)報(bào)"
 content = u"北京今日天氣:晴轉(zhuǎn)多云"
 t1 = time.time()
 category_list, keywords_list = run(title, content)
 print "分類(lèi)結(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'文本分類(lèi)...'
 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ù)報(bào)"
 content = u"北京今日天氣:晴轉(zhuǎn)多云"
 t1 = time.time()
 category_list, keywords_list = run(title, content)
 print "分類(lèi)結(jié)果:", " ".join(category_list)
 print "關(guān)鍵詞提取結(jié)果", " ".join(keywords_list)
 print time.time() - t1

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

相關(guān)文章

最新評(píng)論

瓮安县| 株洲市| 新巴尔虎右旗| 兴化市| 奈曼旗| 宣汉县| 金山区| 大同县| 潮州市| 视频| 连城县| 福贡县| 苏州市| 京山县| 依兰县| 岗巴县| 毕节市| 肇东市| 泗洪县| 沙雅县| 沾益县| 永新县| 寻甸| 西平县| 云霄县| 调兵山市| 通州市| 湖南省| 灌南县| 兴文县| 博客| 鄂托克旗| 云安县| 海原县| 冷水江市| 台湾省| 长子县| 安义县| 华池县| 池州市| 微山县|