此示例代码工程(我可以写在文件中的东西):python队列和多处理队列:他们如何表现?
from multiprocessing import Process, Queue
queue = Queue()
def _printer(self, queue):
queue.put("hello world!!")
def _cmdDisp(self, queue):
f = file("Cmd.log", "w")
print >> f, queue.get()
f.close()
,而不是这个其他样本不:(ERRORMSG:“模块”对象不是可调用的)
import Queue
queue = Queue()
def _printer(self, queue):
queue.put("hello world!!")
def _cmdDisp(self, queue):
f = file("Cmd.log", "w")
print >> f, queue.get()
f.close()
这个其他样本不是(我不能在文件中写什么东西):
import Queue
queue = Queue.Queue()
def _printer(self, queue):
queue.put("hello world!!")
def _cmdDisp(self, queue):
f = file("Cmd.log", "w")
print >> f, queue.get()
f.close()
有人可以解释这些差异吗?和做的权利?
注意:你也可以像这样导入:“从队列导入队列” - 这样你就可以像第一次尝试一样调用Queue.Queue - “队列()” – Bob 2014-10-04 08:22:50