python多任务及返回值的处理方法


Posted in Python onJanuary 22, 2019

废话不多说,直接上代码!

# 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多任务及返回值的处理方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中有趣在__call__函数
Jun 21 Python
Python 的描述符 descriptor详解
Feb 27 Python
Python中如何获取类属性的列表
Dec 26 Python
python正则表达式的使用
Jun 12 Python
python机器学习理论与实战(六)支持向量机
Jan 19 Python
使用python获取csv文本的某行或某列数据的实例
Apr 03 Python
python检测空间储存剩余大小和指定文件夹内存占用的实例
Jun 11 Python
基于python3实现socket文件传输和校验
Jul 28 Python
Django项目创建到启动详解(最全最详细)
Sep 07 Python
python中通过selenium简单操作及元素定位知识点总结
Sep 10 Python
Python基于进程池实现多进程过程解析
Apr 30 Python
Android Q之气泡弹窗的实现示例
Jun 23 Python
opencv实现静态手势识别 opencv实现剪刀石头布游戏
Jan 22 #Python
python自动发送测试报告邮件功能的实现
Jan 22 #Python
python3去掉string中的标点符号方法
Jan 22 #Python
在Python中将函数作为另一个函数的参数传入并调用的方法
Jan 22 #Python
python3.4爬虫demo
Jan 22 #Python
使用Template格式化Python字符串的方法
Jan 22 #Python
python实现公司年会抽奖程序
Jan 22 #Python
You might like
php分页函数示例代码分享
2014/02/24 PHP
php获取远程文件的内容和大小
2015/11/03 PHP
深入理解javascript中return的作用
2013/12/30 Javascript
window.location.href IE下跳转失效的解决方法
2014/03/27 Javascript
jQuery操作表格(table)的常用方法、技巧汇总
2014/04/12 Javascript
我的Node.js学习之路(四)--单元测试
2014/07/06 Javascript
JavaScript 实现打印,打印预览,打印设置
2014/12/30 Javascript
第九章之路径分页标签与徽章组件
2016/04/25 Javascript
全屏滚动插件fullPage.js使用实例解析
2016/10/21 Javascript
Bootstrap基本插件学习笔记之轮播幻灯片(23)
2016/12/08 Javascript
JS定时器用法分析【时钟与菜单中的应用】
2016/12/21 Javascript
JS实现复制功能
2017/03/01 Javascript
React复制到剪贴板的示例代码
2017/08/22 Javascript
浅谈Vue.js 组件中的v-on绑定自定义事件理解
2017/11/17 Javascript
详解webpack-dev-server使用http-proxy解决跨域问题
2018/01/13 Javascript
使用Node.js实现一个多人游戏服务器引擎
2019/03/13 Javascript
详解Vue-cli3.X使用px2rem遇到的问题
2019/08/09 Javascript
JavaScript实现京东快递单号查询
2020/11/30 Javascript
vue调用微信JSDK 扫一扫,相册等需要注意的事项
2021/01/03 Vue.js
python中__call__内置函数用法实例
2015/06/04 Python
一百多行python代码实现抢票助手
2018/09/25 Python
mac PyCharm添加Python解释器及添加package路径的方法
2018/10/29 Python
Python中变量的输入输出实例代码详解
2019/07/28 Python
Django中的用户身份验证示例详解
2019/08/07 Python
tensorflow 模型权重导出实例
2020/01/24 Python
Python的scikit-image模块实例讲解
2020/12/30 Python
移动端rem布局的两种实现方法
2018/01/03 HTML / CSS
HTML5 解析规则分析
2009/08/14 HTML / CSS
super关键字的用法
2012/04/10 面试题
敏捷开发的主要原则都有哪些
2015/04/26 面试题
UNIX文件系统分类
2014/11/11 面试题
《盘古开天地》教学反思
2014/02/28 职场文书
小学教师自我鉴定范文
2014/03/20 职场文书
小学生操行评语
2014/04/22 职场文书
护士找工作求职信
2014/07/02 职场文书
廉政承诺书范文
2015/04/28 职场文书