(self)
| 1002 | self._stream = stream |
| 1003 | self._proc = proc |
| 1004 | def close(self): |
| 1005 | self._stream.close() |
| 1006 | returncode = self._proc.wait() |
| 1007 | if returncode == 0: |
| 1008 | return None |
| 1009 | if name == 'nt': |
| 1010 | return returncode |
| 1011 | else: |
| 1012 | return returncode << 8 # Shift left to match old behavior |
| 1013 | def __enter__(self): |
| 1014 | return self |
| 1015 | def __exit__(self, *args): |