Как вызвать функцию в работающем потоке Python
Скажем, у меня есть этот класс, который порождает поток:
import threading
class SomeClass(threading.Thread):
def __init__(self):
threading.Thread.__init__(self)
def run(self):
while True:
pass
def doSomething(self):
pass
def doSomethingElse(self):
pass
я бы хотел
someClass = SomeClass()
someClass.start()
someClass.doSomething()
someClass.doSomethingElse()
someClass.doSomething()
Как я могу это сделать? Я знаю, что могу вызвать функцию внутриrun()
функция, но это не то, к чему я стремлюсь.