即时通讯使用Python 3.5,我的代码如下:Process.stdout.readline()不正确输出
鉴于a_sentence程序while循环过程中挂起,因为line_read是“”,所以它永远不会增加nl_c,因此永远不会退出循环,我对使用子流程相对来说比较陌生,所以我不确定问题出在哪里,是不是正确读取或输出。 tl; dr当它应该是一个任意字符串时,子进程的输出是“”。
有人可以指示我在正确的方向上获得line_read = proc.stdout.readline()
是上面输入的行吗?
反正什么是“a_sentence”?你不显示它的初始化。不知道你给我们一个你的问题的MCVE。 – RobertB
a_sentence只是一个任意的句子字符串。我编辑了代码来举例。 – SharpObject
你在哪里打电话给'沟通()'? – RobertB