Python processing学习

本文介绍了在安装Python processing模块时遇到找不到python.h文件问题的解决方案,包括使用aptitude安装python-dev和easy_install安装processing。接着展示了使用processing创建进程的例子,解释了Process的join方法。还探讨了processing模块中的Queue与标准库Queue的区别,processing的Queue基于pipe实现。
摘要由CSDN通过智能技术生成

The processing.Process class follows the API of threading.Thread.

上面是python doc的原话。

安装processing模块的时候遇到找不到python.h这个文件的问题。

网上搜了很多资料。都说是缺少python-dev。但是使用apt-get却一直提示缺少Python.h。我是这样解决的:

1、安装aptiude

2、使用aptitude安装python-dev

3、easy_install安装processing模块。

------------------------------------------------------

下面使用proessing来做一些例子。 

from processing import Process,Queue
import time

def f(q):
	x=q.get()
	print "Process number %s,sleeps for %s seconds." % (x,x)
	time.sleep(x)
	print "Process number %s finished!" % x

q=Queue()
for i in range(10):
	q.put(i)
	i=Process(target=f,args=[q])
	i.start()

print "main process joins on queue"
i.join()
print "main finished!"

上面的代码中, 开启十个进程,每个进程休眠相应的时间然后退出。请注意其中的i.join()的用法。

Process中join函数和Queue中的join函数是一样的【Queue的join

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值