clopomor
таке краще через IPC/XML-RPC/Socket робити …
Думаю, занадто важкі технології у порівнянні з pipe. А так - одне й те саме.
shiza
В общих словах - надо чтоб твоя программа читала stdin и писала ответ в stdout.
Это вполе нормальная практика - так например mplayer работает со всеми своими GUI.
Это то понятно. Теорию я проштудировал, но вот не нашел ни одного практического примера неоднократного чтения из stdin и записи в stdout.
Есть примеры передачи данных сразу после запуска. Но они мне не подходят, т.к. мое дочернее приложение должно продожать работу и проверять нет ли новых сообщений от родительского, на которые нужно ответить. Кроме того, дочернее приложение имеет право само иницировать связь с родительским, отправив ему через stdout определенную команду.
Насколько я понимаю из теории, для такой связи в дочернем wxPython-приложении нужно организовать отдельный поток, в котором периодически считывать stdin. Но теория - теорией, а с практикой у меня туговато: я начинающий питонер :).
Если не сложно, не могли бы вы набросать небольшой примерчик.