class WriterFactory: def __init__(self, path, compressor_level): if compressor_level: self._writer = CompressedWriter(path, compressor_level) else: self._writer = GenericWriter(path) def open(self): self._writer.open() def close(self): self._writer.open() def write(self, data): return self._writer.write(data)
def __init__(self, path, compressor_level): if compressor_level: self._writer = CompressedWriter(path, compressor_level) else: self._writer = GenericWriter(path)
def __init__(self, path, compressor_level): GenericWriter.__init__(self, path) self.compressor = Compressor(compressor_level)