(self)
| 158 | self.f.close() |
| 159 | |
| 160 | def read_single_record(self): |
| 161 | record_bytes = self.f.read(self.record_size) |
| 162 | passage_len = int.from_bytes(record_bytes[:4], 'big') |
| 163 | passage = np.frombuffer(record_bytes[4:], dtype=self.dtype) |
| 164 | return passage_len, passage |
| 165 | |
| 166 | def __enter__(self): |
| 167 | self.open() |