Bonjour à tous,

Je suis sous mac 10.7.5. J'ai téléchargé l'IDLE de python version 3.4.2 et je rencontre des problèmes avec le module multiprocessing. En effet, en copiant collant l'exemple ci dessous que donne la documentation de python (https://docs.python.org/3/library/multiprocessing.html), rien n'est affiché dans le shell contrairement à ce qui est attendu.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
from multiprocessing import Process, Queue
 
def f(q):
    q.put([42, None, 'hello'])
 
if __name__ == '__main__':
    q = Queue()
    p = Process(target=f, args=(q,))
    p.start()
    print(q.get())    # prints "[42, None, 'hello']"
    p.join()
Est ce quelqu'un a déjà rencontré ce problème ou sait ce qui peut bien être la cause derrière ce comportement ?
De plus, quand j'utilise multiprocessing.Process, le shell me renvoie ce message :
The programm is still running. Di you want to kill it ?
dès qu'il exécute la ligne où je définis mon Process.
Merci.