コード例 #1
0
ファイル: __init__.py プロジェクト: gmoro/carbono
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)
コード例 #2
0
ファイル: __init__.py プロジェクト: gmoro/carbono
 def __init__(self, path, compressor_level):
     if compressor_level:
         self._writer = CompressedWriter(path, compressor_level)
     else:
         self._writer = GenericWriter(path)
コード例 #3
0
ファイル: compressed.py プロジェクト: gmoro/carbono
 def __init__(self, path, compressor_level):
     GenericWriter.__init__(self, path)
     self.compressor = Compressor(compressor_level)