此示例代碼工程(我可以寫在文件中的東西):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