Я хочу создать генератор для связи с процессами через оболочку. На данный момент у меня есть следующее:
def shell():
with Popen(["bash"], stdout=PIPE, stdin=PIPE) as p:
while True:
yield p.communicate(str.encode((yield)))[0]
У этого, конечно, есть две проблемы.
- очень легко сбой
- связь странная, так как есть два выхода за каждую итерацию
while
l oop
Есть идеи?