questo funziona codice di esempio (posso scrivere qualcosa nel file):coda python e coda multiprocessing: come si comportano?
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()
invece quest'altra campione non: (ErrorMsg: 'modulo' oggetto non è invocabile)
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()
questo altro campione non (non posso scrivere qualcosa nel file):
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()
Qualcuno può spiegare le differenze? e il diritto di fare?
nota a margine: è anche possibile importare in questo modo: "dalla coda di importazione coda" - in questo modo si sarà in grado di chiamare Queue.Queue come si è tentato per la prima volta - "Queue()" – Bob