def __init__(self, table, container=None, **kw): self.table, kw['delimiter'] = _table_and_delimiter(table) if isinstance(container, Archive): f = None elif isinstance(container, Path): f = container.joinpath(self.table.url) else: f = self.table.url # pragma: no cover self.container = container self.header_written = not self.table.dialect.header UnicodeWriter.__init__(self, f, **kw)