Как создать генератор для связи с оболочкой в ​​python? - PullRequest
0 голосов
/ 09 апреля 2020

Я хочу создать генератор для связи с процессами через оболочку. На данный момент у меня есть следующее:

def shell():
    with Popen(["bash"], stdout=PIPE, stdin=PIPE) as p:
        while True:
            yield p.communicate(str.encode((yield)))[0]

У этого, конечно, есть две проблемы.

  • очень легко сбой
  • связь странная, так как есть два выхода за каждую итерацию while l oop

Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...