def __init__(self, image_path, pattern, volumes, compressor_level, notify_status): if compressor_level: self._reader = CompressedReader(image_path, pattern, volumes, compressor_level, notify_status) else: self._reader = GenericReader(image_path, pattern, volumes, notify_status)
class ImageReaderFactory: def __init__(self, image_path, pattern, volumes, compressor_level, notify_status): if compressor_level: self._reader = CompressedReader(image_path, pattern, volumes, compressor_level, notify_status) else: self._reader = GenericReader(image_path, pattern, volumes, notify_status) def read_block(self): return self._reader.read_block() def open(self): self._reader.open()
def __init__(self, image_path, pattern, volumes, compressor_level, notify_status): GenericReader.__init__(self, image_path, pattern, volumes, notify_status) self.compressor = Compressor(compressor_level)