Найти - Пользователи
Полная версия: вызов функции программы в отдельном процессе
Начало » Python для новичков » вызов функции программы в отдельном процессе
1
vizuhene
Здравствуйте, подскажите как запустить функцию программы в отдельном потоке. Я попытался использовать
subprocess.Popen(func(), shell=False)
функция func должна напечатать ‘run’
но в ответ я получаю:
Traceback (most recent call last):
...
TypeError: 'NoneType' object is not iterable
run
оно, конечно, работает, но так явно быть не должно.
doza_and
Popen запускает системные процессы (экзешники и батники) а не функции питона. Используйте модуль multiprocessing
Rodegast
> Здравствуйте, подскажите как запустить функцию программы в отдельном потоке.

import threading
def printRun():
	print "run"
threading.Thread(target = printRun, name = "printRun", args = []).start()
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB