91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python中怎么處理多任務和返回值

發布時間:2021-06-16 17:12:58 來源:億速云 閱讀:161 作者:Leah 欄目:開發技術

本篇文章給大家分享的是有關python中怎么處理多任務和返回值,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

# coding:utf-8
from multiprocessing import Pool
import time
 
 
def keywords(title, content, top_n=5):
 print u'關鍵詞提取...'
 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"天氣預報"
 content = u"北京今日天氣:晴轉多云"
 t1 = time.time()
 category_list, keywords_list = run(title, content)
 print "分類結果:", " ".join(category_list)
 print "關鍵詞提取結果", " ".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'關鍵詞提取...'
 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"天氣預報"
 content = u"北京今日天氣:晴轉多云"
 t1 = time.time()
 category_list, keywords_list = run(title, content)
 print "分類結果:", " ".join(category_list)
 print "關鍵詞提取結果", " ".join(keywords_list)
 print time.time() - t1

以上就是python中怎么處理多任務和返回值,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

四会市| 林芝县| 安化县| 桐庐县| 深水埗区| 荣成市| 建湖县| 丰城市| 吉水县| 闸北区| 三河市| 开远市| 都江堰市| 璧山县| 象山县| 东乌| 平顶山市| 卓尼县| 绥化市| 桂东县| 黄山市| 雷山县| 甘肃省| 海安县| 鞍山市| 吴江市| 蚌埠市| 饶阳县| 客服| 洛浦县| 长子县| 棋牌| 台东县| 凤冈县| 阳新县| 淮安市| 宁武县| 罗定市| 兴安盟| 拉孜县| 鸡东县|