Я пытаюсь использовать подпроцессы в Python, но я не понимаю, можно ли его использовать с помощью функции, потому что в официальной документации на Python синтаксис subprocess.Popen принимает аргументы, но я ничего не вижу которые могут быть связаны с функцией. Или есть другой способ создать новый процесс, посвященный функции без подпроцесса?Использование подпроцесса с функцией?
0
A
ответ
1
Посмотрите на модуль multiprocessing
. Это может иметь то, что вы ищете
1
Что вам нужно многопроцессорное не subprocessing
http://docs.python.org/library/multiprocessing.html#the-process-class
from multiprocessing import Process
def my_function(name):
print "My name is %s" % name
if __name__ == '__main__':
p = Process(target=my_function, args=('Yarkee',))
p.start()
p.join() # this blocks until the process terminates
+0
Я пробовал многопроцессорную обработку, но он всегда конфликтует с tkinter (используется для графического интерфейса). – Pollux
0
Питона подпроцесса модуля может быть использован для вызова внешних программ, как это:
import subprocess
subprocess.call(["ls", "-l"])
Хотя многопроцессорность, указанная @Yarkee, связана с функцией, поэтому вероятно, то, что вы ищете.
Смежные вопросы
- 1. Использование подпроцесса и pkexec
- 2. использование подпроцесса в web2py
- 3. Использование подпроцесса python
- 4. поймать исключение подпроцесса, вызванного другой функцией
- 5. Использование подпроцесса python с загрузкой модуля
- 6. Использование подпроцесса с openssl в скрипте python
- 7. Использование подпроцесса с fab в python
- 8. Использование труб с модулем подпроцесса python
- 9. Использование подпроцесса wait() и poll()
- 10. Использование подпроцесса по опции Popen
- 11. Использование карты с функцией
- 12. Использование подпроцесса для получения вывода
- 13. Лучшее многопотоковое использование подпроцесса Python.Popen & communication()?
- 14. R: использование ddply с функцией
- 15. Использование C# Count() с функцией
- 16. Использование Gtk.spinner с долговременной функцией
- 17. Использование jquery 'resize' с функцией
- 18. Использование% dopar% с пользовательской функцией
- 19. использование Еогеасп с функцией переключения
- 20. Использование array_multisort() с пользовательской функцией
- 21. Использование проблемы с функцией move_uploaded_file()
- 22. Использование формы с функцией GET
- 23. Использование обещаний с рекурсивной функцией
- 24. Использование expect.glm с пользовательской функцией
- 25. Как получить результат подпроцесса подпроцесса
- 26. Python 3: Использование подпроцесса Вместо os.system
- 27. Использование exec и fileevent для поддержки подпроцесса
- 28. Проверьте использование памяти подпроцесса в Python
- 29. Использование подпроцесса для выполнения команды ADB
- 30. Использование подпроцесса для запуска нескольких игровых серверов
Действительно ли вам нужен подпроцесс? Как насчет потоков? – gatto