Исправлен объект process

Исправлно различное поведение при readByLines и read
legacy27
Mike Hiretsky 6 years ago
parent e1e3228dcd
commit 3caa060256

@ -208,8 +208,10 @@ class process(StdoutableProcess):
self.pipe.poll()
if self.pipe.stdin:
self.pipe.stdin.close()
self.pipe.stdin = None
if self.stdin:
self.stdin.close()
self.stdin = None
def readerr(self):
self.read()
@ -228,6 +230,8 @@ class process(StdoutableProcess):
_stdout = self.pipe.stdout.fileno()
_stderr = self.pipe.stderr.fileno()
reads = [_stdout, _stderr]
self.pipe.stdin.close()
self.pipe.stdin = None
while True:
ret = select.select(reads, [], [], self.timeout)
if not ret[0]:

Loading…
Cancel
Save