Найти - Пользователи
Полная версия: Модуль subprocess
Начало » Python для экспертов » Модуль subprocess
1 2 3 4
slivlen
orion
Так если я использую shell=False, у меня генерит error. То есть другого варианта у меня не имеется sad.
Какой error и как ты это запускаешь?
orion
Ламер понял свою ошибку - ДНК :). Я не знал, что при открытии процесса можно написать python: step1 = subprocess.Popen('python script.py'. Всё. Всё хорошо. Спасибо всем за помощь.
Kyrym
…Спустя 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)
В таком виде ничего не работает.
Rodegast
> через subprocess можно запускать классы и функции?

Нет.
Kyrym
Rodegast
Нет.
а каким образом это можно было бы сделать? Я имею ввиду запуск класса или функции в отдельном процессе? Создавать отдельный файл?
Rodegast
https://docs.python.org/2/library/multiprocessing.html
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