Уведомления

Jabber-конференция сообщества: pythonua@conference.jabber.ru

#1 Окт. 3, 2008 18:46:02

slivlen
От:
Зарегистрирован: 2006-07-06
Сообщения: 764
Репутация: +  0  -
Профиль   Отправить e-mail  

Модуль subprocess

orion
Так если я использую shell=False, у меня генерит error. То есть другого варианта у меня не имеется sad.
Какой error и как ты это запускаешь?



Офлайн

#2 Окт. 3, 2008 19:42:43

orion
От:
Зарегистрирован: 2008-10-01
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

Модуль subprocess

Ламер понял свою ошибку - ДНК :). Я не знал, что при открытии процесса можно написать python: step1 = subprocess.Popen('python script.py'. Всё. Всё хорошо. Спасибо всем за помощь.



Офлайн

#3 Апрель 21, 2017 14:28:59

Kyrym
Зарегистрирован: 2016-12-28
Сообщения: 91
Репутация: +  1  -
Профиль   Отправить e-mail  

Модуль subprocess

…Спустя 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)

Офлайн

#4 Апрель 21, 2017 14:37:59

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 1200
Репутация: +  92  -
Профиль   Отправить e-mail  

Модуль subprocess

> через subprocess можно запускать классы и функции?

Нет.





С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#5 Апрель 21, 2017 14:42:54

Kyrym
Зарегистрирован: 2016-12-28
Сообщения: 91
Репутация: +  1  -
Профиль   Отправить e-mail  

Модуль subprocess

Rodegast
Нет.
а каким образом это можно было бы сделать? Я имею ввиду запуск класса или функции в отдельном процессе? Создавать отдельный файл?

Офлайн

#6 Апрель 21, 2017 14:55:10

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 1200
Репутация: +  92  -
Профиль   Отправить e-mail  

Модуль subprocess

https://docs.python.org/2/library/multiprocessing.html





С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version