mirror of
https://github.com/python/cpython.git
synced 2025-07-24 11:44:31 +00:00
Issue #21802: The reader in BufferedRWPair now is closed even when closing
writer failed in BufferedRWPair.close().
This commit is contained in:
commit
8be6be427d
4 changed files with 64 additions and 6 deletions
|
@ -1291,8 +1291,10 @@ class BufferedRWPair(BufferedIOBase):
|
|||
return self.writer.flush()
|
||||
|
||||
def close(self):
|
||||
self.writer.close()
|
||||
self.reader.close()
|
||||
try:
|
||||
self.writer.close()
|
||||
finally:
|
||||
self.reader.close()
|
||||
|
||||
def isatty(self):
|
||||
return self.reader.isatty() or self.writer.isatty()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue