Czy ktoś wie, w jaki sposób można wysłać zmienną (lub uzyskać zmienną) z threadOne do threadTwo w tym kodzie bez użycia zmiennej globalnej? Jeśli nie, w jaki sposób będę obsługiwał zmienną globalną? Po prostu zdefiniuj go przed obiema klasami i użyj globalnej definicji w funkcji run?Wysyłanie wiadomości między wątkami klas Python
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()
Dzięki
Czy definiuję je poza klasą? –
Powinieneś utworzyć kolejkę przed rozpoczęciem korzystania z nich, więc tak, na zewnątrz/przed klasami wątków. –