python中管道用法入门实例

作者:MaxOmnis 时间:2022-06-26 21:42:08 

本文实例讲述了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程序设计有所帮助。

标签:python,管道
0
投稿

猜你喜欢

  • mysql判断字段是否存在的方法

    2024-01-22 17:25:54
  • vue3获取当前路由地址

    2024-05-09 15:13:36
  • 一个简单的鼠标划过切换效果js源码

    2010-06-21 10:55:00
  • 网站重构 CSS样式表的优化技巧

    2009-05-12 11:51:00
  • 零基础写python爬虫之urllib2中的两个重要概念:Openers和Handlers

    2023-06-19 20:06:16
  • 各种 lightbox 实现效果介绍

    2007-11-06 19:16:00
  • 使用Python的Treq on Twisted来进行HTTP压力测试

    2023-01-26 22:29:28
  • 解决SQL Server的“此数据库没有有效所有者”问题

    2024-01-16 22:21:58
  • Pytorch中retain_graph的坑及解决

    2022-12-20 16:21:09
  • ThinkPHP学习笔记(一)ThinkPHP部署

    2023-09-09 12:42:16
  • 如何隐藏IP地址的最后一位

    2011-04-04 16:38:00
  • 如何利用JavaScript读取excel文件并绘制echarts图形

    2023-08-27 07:51:16
  • Python实现视频下载功能

    2022-04-06 13:42:14
  • jQuery获取radio选中项的值实例

    2024-04-09 19:45:16
  • css reset中的list-style:none

    2010-05-26 13:56:00
  • python协程用法实例分析

    2021-09-03 15:48:01
  • python 定时任务去检测服务器端口是否通的实例

    2021-05-18 15:09:13
  • mysql支持跨表delete删除多表记录

    2024-01-27 06:12:29
  • asp中Access与Sql Server数据库区别总结

    2007-11-18 15:08:00
  • 6行的js上下滑动广告效果

    2008-11-27 12:26:00
  • asp之家 网络编程 m.aspxhome.com