Python multitraitement exemple ne fonctionne pas

Je suis en train d'apprendre comment utiliser multiprocessingmais je ne peux pas le faire fonctionner. Voici le code à droite de la la documentation

from multiprocessing import Process

def f(name):
    print 'hello', name

if __name__ == '__main__':
    p = Process(target=f, args=('bob',))
    p.start()
    p.join()

il devrait sortie

"bonjour bob'

mais au lieu de cela je obtenir

>

pas d'erreurs ou d'autres messages, il est juste assis là, Il est en cours d'exécution dans IDLE à partir d'un sauvés .py fichier sur une machine Windows 7 avec la version 32 bits de Python 2.7

Est votre instruction print vraiment pas prévu en vertu de la def?
Entendez-vous en retrait? Oui il est bien en retrait dans le code réel, que c'était une erreur que j'ai commise dans l'affichage
avez-vous d'enregistrer le code dans un fichier et de l'exécuter?
Oui je l'ai fait, est-ce que la matière?
Juste pour s'assurer que vous ne faites pas de la REPL chose.

OriginalL'auteur Devon Muraoka | 2014-01-18