diff options
-rw-r--r-- | Lib/io.py | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -227,8 +227,10 @@ class IOBase: 'closed' property (see below) to test. """ if not self.__closed: - self.__closed = True - self.flush() + try: + self.flush() + finally: + self.__closed = True def __del__(self) -> None: """Destructor. Calls close().""" |