Форум сайта python.su
orionКакой error и как ты это запускаешь?
Так если я использую shell=False, у меня генерит error. То есть другого варианта у меня не имеется sad.
Офлайн
Ламер понял свою ошибку - ДНК :). Я не знал, что при открытии процесса можно написать python: step1 = subprocess.Popen('python script.py'. Всё. Всё хорошо. Спасибо всем за помощь.
Офлайн
…Спустя 8,5 лет…
Я что-то не понял, через subprocess можно запускать классы и функции?
Например, запуск графической оболочки в отдельном, так сказать, процессе:
if __name__ == "__main__": app = QtGui.QApplication(sys.argv) sub_1 = subprocess.Popen(Window()) sub_1.show() sys.exit(app.exec_())
sub_2 = subprocess.Popen(start(4)) def start(x): x += 5 print(x)
Отредактировано Kyrym (Апрель 21, 2017 14:43:57)
Офлайн
> через subprocess можно запускать классы и функции?
Нет.
Офлайн
Rodegastа каким образом это можно было бы сделать? Я имею ввиду запуск класса или функции в отдельном процессе? Создавать отдельный файл?
Нет.
Офлайн
https://docs.python.org/2/library/multiprocessing.html
Офлайн