def s2n(self, offset, length, signed=0):
        self.file.seek(self.offset + offset)
        sliced = self.file.read(length)
        if self.endian == 'I':
            val = s2n_intel(sliced)
        else:
            val = s2n_motorola(sliced)
            # Sign extension?
        if signed:
            msb = 1 << (8 * length - 1)
            if val & msb:
                val -= (msb << 1)
        return val
Retrieve an item from the list by index. In addition to
dataset/ETHPy150Open ianare/exif-py/exifread/classes.py/ExifHeader.s2n--crossover with--dataset/ETHPy150Open coleifer/walrus/walrus/containers.py/List.__getitem__