def restart(self): """Restart an Scilab session in a clean state """ if self._session: self._session.close() self._reader = MatRead(self._temp_dir) self._writer = MatWrite(self._temp_dir, self._oned_as, self._convert_to_float) self._session = _Session(self._executable, self._reader.out_file, self.logger)