From c354518c571d37fb19ed2b194eba1c463b883cbf Mon Sep 17 00:00:00 2001 From: lededev Date: Sat, 26 Feb 2022 15:37:05 +0800 Subject: [PATCH] vscode debug AttributeError: 'NoneType' object has no attribute 'flush' or 'fileno' --- Movie_Data_Capture.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Movie_Data_Capture.py b/Movie_Data_Capture.py index 141a241..49501aa 100644 --- a/Movie_Data_Capture.py +++ b/Movie_Data_Capture.py @@ -113,9 +113,12 @@ class OutLogger(object): self.log.write(msg) def flush(self): - self.term.flush() - self.log.flush() - os.fsync(self.log.fileno()) + if 'flush' in dir(self.term): + self.term.flush() + if 'flush' in dir(self.log): + self.log.flush() + if 'fileno' in dir(self.log): + os.fsync(self.log.fileno()) def close(self): if self.term is not None: