def close(self):
if not self.is_open:
self._ui.debug('CLOSE CALLED ON CLOSED RUNCONTEXT')
return
self.is_open = False
self._ui.debug('CLOSE CALLED ON RUNCONTEXT')
self.dialect = csv.get_dialect('dataset_dialect')
self.writer_dialect = csv.get_dialect('writer_dialect')
values = ['delimiter', 'doublequote', 'escapechar', 'lineterminator',
'quotechar', 'quoting', 'skipinitialspace', 'strict']
self.dialect = {k: getattr(self.dialect, k) for k in values if
hasattr(self.dialect, k)}
self.writer_dialect = {k: getattr(self.writer_dialect, k) for k
in values if hasattr(self.writer_dialect, k)}
self.db.sync()
self.db.close()
if self.out_stream is not None:
self.out_stream.close()
评论列表
文章目录