В настоящее время я запускаю программу, используя subprocess.Popen(cmd, shell=TRUE)
Я новичок в Python, но он "чувствует", как будто должен быть какой-то api, который позволяет мне делать что-то похожее на:
subprocess.Popen(cmd, shell=TRUE, postexec_fn=function_to_call_on_exit)
Я делаю это так, чтобы function_to_call_on_exit
мог что-то сделать, основываясь на знании того, что cmd завершил (например, подсчет количества текущих внешних процессов)
Я предполагаю, что я мог бы довольно тривиально обернуть подпроцесс в классе, который комбинировал потоки с помощью метода Popen.wait()
, но поскольку я еще не выполнял потоки в Python, и кажется, что это может быть достаточно распространено для существования API, Я подумал, что сначала попытаюсь найти его.
Заранее спасибо:)