Exemple #1
0
 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)
Exemple #2
0
 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
Exemple #3
0
 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