(self, key)
| 171 | self.close() |
| 172 | |
| 173 | def __getitem__(self, key): |
| 174 | if key < 0 or key > self.total_number: |
| 175 | raise IndexError( |
| 176 | "Index {} is out of bound for cached embeddings of size {}". |
| 177 | format(key, self.total_number)) |
| 178 | self.f.seek(key * self.record_size) |
| 179 | return self.read_single_record() |
| 180 | |
| 181 | def __iter__(self): |
| 182 | self.f.seek(0) |
no test coverage detected