file d'attente python & amp; file d'attente de multitraitement: comment se comportent-ils?

Cet exemple de code fonctionne (je peux écrire quelque chose dans le fichier):

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()

à la place de cette autre exemple de ne pas: (errormsg: 'module' objet n'est pas appelable)

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()

cet autre sample non (je ne peux pas écrire quelque chose dans le fichier):

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()

Quelqu'un peut m'expliquer les différences? et le droit de faire?

source d'informationauteur DrFalk3n