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

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

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

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

# 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ù)報(bào)"
 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ù)報(bào)"
 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)文章

最新評論

兰州市| 辽阳市| 高安市| 安丘市| 临沧市| 定安县| 宜都市| 山阴县| 和田市| 将乐县| 壤塘县| 盐源县| 柯坪县| 巩留县| 舒兰市| 莫力| 旌德县| 华容县| 嵩明县| 临沭县| 南澳县| 东阳市| 泾川县| 专栏| 江津市| 凉山| 昌吉市| 武乡县| 南川市| 日喀则市| 徐闻县| 建水县| 舞阳县| 合作市| 嫩江县| 丰顺县| 岳西县| 鄂尔多斯市| 青神县| 虎林市| 衡南县|