def close(self): result = False if self.socket != None: try: self.socket.close() except Exception as exception: self.logger.error("Socket.close: FAILED! %s %s", str(self), str(exception)) else: self.logger.info("Socket.close: DISCONNECTED. %s", str(self)) finally: self.socket = None Source.close(self) result = True return result
def close(self): result = False if self.file != None: try: self.file.close() except Exception as exception: self.logger.error("File.close: FAILED! %s %s", str(self), str(exception)) else: self.logger.info("File.close: CLOSED. %s", str(self)) finally: self.eof = True self.file = None Source.close(self) result = True return result