Форум сайта python.su
Здравствуйте, подскажите как запустить функцию программы в отдельном потоке. Я попытался использовать
subprocess.Popen(func(), shell=False)
функция func должна напечатать ‘run’
но в ответ я получаю:
Traceback (most recent call last): ... TypeError: 'NoneType' object is not iterable run
Отредактировано vizuhene (Янв. 5, 2014 18:52:15)
Офлайн
Popen запускает системные процессы (экзешники и батники) а не функции питона. Используйте модуль multiprocessing
Отредактировано doza_and (Янв. 5, 2014 21:59:36)
Офлайн
> Здравствуйте, подскажите как запустить функцию программы в отдельном потоке.
import threading def printRun(): print "run" threading.Thread(target = printRun, name = "printRun", args = []).start()
Офлайн