def __del__(self): self.close() try: status = tf_session.TF_NewStatus() if self._session is not None: tf_session.TF_DeleteSession(self._session, status) if tf_session.TF_GetCode(status) != 0: raise RuntimeError(tf_session.TF_Message(status)) self._session = None finally: tf_session.TF_DeleteStatus(status)
def __del__(self): # cleanly ignore all exceptions try: self.close() except Exception: # pylint: disable=broad-except pass if self._session is not None: try: status = tf_session.TF_NewStatus() tf_session.TF_DeleteSession(self._session, status) finally: tf_session.TF_DeleteStatus(status) self._session = None
def __del__(self): self.close() if self._session is not None: with errors.raise_exception_on_not_ok_status() as status: tf_session.TF_DeleteSession(self._session, status) self._session = None