本文实例讲述了python中管道用法。分享给大家供大家参考。具体如下:

#!coding=utf-8

import multiprocessing

def consumer(pipe):

output_p , input_p = pipe

input_p.close() #关闭管道的输入端

while True:

try:

item = output_p.recv()

except EOFError:

break

print item

print ("consumer done")

#生产项目并将其放到队列上

def producer(sequence, input_p):

for item in sequence:

input_p.send(item)

if __name__ == "__main__":

#创建管道

(output_p , input_p ) = multiprocessing.Pipe()

#启动使用者进程

cons_p = multiprocessing.Process(target=consumer, args=((output_p , input_p ),))

cons_p.start()

#关闭生产者中的输出管道

output_p.close()

#生产项目

sequence = [1,2,3,4]

producer(sequence, input_p)

#关闭输入管道,表示完成

input_p.close()

#等待使用者进行关闭

cons_p.join()

希望本文所述对大家的Python程序设计有所帮助。

原文:http://www.jb51.net/article/67254.htm

python管道界面_python中管道用法入门实例相关推荐

  1. python numpy教程_Python中的Numpy入门教程

    这篇文章主要介绍了 Python 中的 Numpy 入门教程,着重讲解了矩阵中的数组操作 , 需要的 朋友可以参考下 1 . Numpy 是什么 很简单, Numpy 是 Python 的一个科学计算 ...

  2. python time库_python中time库的实例使用方法

    python中time库的实例使用方法 time是python中处理时间的标准库 计算机时间的表达 提供获取系统时间并格式化输出功能 提供系统级精确计时功能,用于程序性能分析 用法:import ti ...

  3. python管道怎么使用_python中管道用法入门实例

    python中管道用法入门实例 本文实例讲述了python中管道用法.分享给大家供大家参考.具体如下: #!coding=utf-8 import multiprocessing def consum ...

  4. python的for循环语句的用法及实例

    目录 1.for循环的语法及用法 (1)语法 (2)用法:可以遍历任何序列的对象,即列表.字符串.字典,或者通过序列索引来迭代. 2.for循环的实例 (1)迭代对象为列表 (2)迭代对象为字符串 ( ...

  5. python中result的用法_Python中qutip用法示例详解

    前言 QuTip是用于模拟开放量子系统动力学的开源库.QuTip库依赖于的Numpy.Scipy和Cython的数值包.此外,matplotlib提供了图形输出.http://qutip.org/. ...

  6. python解析原理_Python 中 -m 的典型用法、原理解析与发展演变

    在命令行中使用 Python 时,它可以接收大约 20 个选项(option),语法格式如下: python [-bBdEhiIOqsSuvVWx?] [-c command | -m module- ...

  7. python中entry是什么意思_python中entry用法讲解

    小编之前向大家讲解了很多关于字符串的知识,大家也都知道字符串在python中的作用很大,那你知道在python中用于接收字符串等输入,让用户可与之交互以输入或操作字符串数据的对象是什么吗?是 pyth ...

  8. python中time函数用法_python中time tzset()函数实例用法

    在时间的设置方面,为了能够跟系统时间有更好的区分,我们有时会借用一些函数方法来实现.就拿tzset()来说是设置时间的一种方法,其内在的变量依靠TZ的控制,如果没有设置TZ则以系统时间为准.接下来我们 ...

  9. python中symbols函数用法_Python中偏函数用法示例

    本文实例讲述了Python中偏函数用法.分享给大家供大家参考,具体如下: python中偏函数 当一个函数有很多参数时,调用者就需要提供多个参数.如果减少参数个数,就可以简化调用者的负担. 比如,in ...

最新文章

  1. procexp.exe中文版---Process Explorer 进程监视V11.21中文版
  2. 【数据结构与算法】之深入解析“石子游戏IX”的求解思路与算法示例
  3. [Leetcode][JAVA][第20题][Stack][Map]
  4. mysql fetch rows_差异mysql_fetch_array()和mysql_fetch_rows()函数_mysql
  5. local service system账户_systemd.service学习和使用总结
  6. oracle用户密码复杂度查询,11gR2 Database用户密码复杂度验证
  7. ArrayList理解(5)与vector区别
  8. C++ 的 RTTI
  9. 如何用2分钟做出一张拥有“黑洞”和“脑洞”的热力地图?
  10. Google 已经能用 AI 来预测你的航班是否延误了!
  11. tcpdump + mk-query-digest 分析mysql
  12. 服务器怎么控制忽略样式_看问题要看到本质:从Web服务器说起
  13. linux中安装多个mysql_Linux环境中安装多个MySQL服务笔记
  14. Asp.net中的页面乱码的问题
  15. opencv /c++学习
  16. 天线工程手册_天线的原理是什么!?它到底是怎么接收信号的?
  17. CentOS 8 中安装 Docker运行yum install docker-ce docker-ce-cli containerd.io报错
  18. [ROC-RK3566-PC] 如何把出厂的Android系统替换为Ubuntu系统?
  19. java通信二:利用Socket实现聊天室功能
  20. 普通人有没有必要学python,什么样的人适合学python

热门文章

  1. Solaris 操作
  2. ”dpkg: 处理归档 /var/cache/apt/archives/XXXXXX(--unpack)时出错“的解决方法
  3. 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(13)-系统日志和异常的处理③
  4. xhtmlrenderer 将html转换成pdf,完美css,带图片,手动分页,解决内容断开的问题
  5. SpringBoot集成Quartz(解决@Autowired空指针Null问题即依赖注入的属性为null)
  6. ubuntu18.04 出现 Command ‘ifconfig‘ not found 问题的解决办法
  7. docker 端口被占用问题解决
  8. Java ConcurrentModificationException异常原因和解决方法
  9. 如何在自定义指令中获取评估属性
  10. 是否提交由npm 5创建的package-lock.json文件?