示例#1
0
class Reader(MapFile.Reader):
    def __init__(self, path):
        super(Reader, self).__init__(path)
        self._key = LongWritable(0)

    def seek(self, n):
        if isinstance(n, LongWritable):
            n = n.get()

        self._key.set(n)
        return super(Reader, self).seek(self._key)

    def key(self):
        return self._key.get()

    def get(self, n, value):
        self._key.set(n)
        return(super(Reader, self).get(self._key, value))
class Reader(MapFile.Reader):
    def __init__(self, path):
        super(Reader, self).__init__(path)
        self._key = LongWritable(0)

    def seek(self, n):
        if isinstance(n, LongWritable):
            n = n.get()

        self._key.set(n)
        return super(Reader, self).seek(self._key)

    def key(self):
        return self._key.get()

    def get(self, n, value):
        self._key.set(n)
        return (super(Reader, self).get(self._key, value))