L'envoi de messages entre la classe threads Python

Quelqu'un sait comment je peux envoyer une variable (ou une variable) à partir de threadOne à threadTwo dans ce code, sans l'aide d'une variable globale? Si non, comment pourrais-je faire fonctionner une variable globale? Il suffit de définir avant les deux classes et utiliser la définition globale de la fonction d'exécution?

import threading

print "Press Escape to Quit"

class threadOne(threading.Thread): #I don't understand this or the next line
    def run(self):
        setup()

    def setup():
        print 'hello world - this is threadOne'


class threadTwo(threading.Thread):
    def run(self):
        print 'ran'

threadOne().start()
threadTwo().start()

Grâce

OriginalL'auteur Sam Heather | 2013-01-24