У меня есть строка Python, где я пытаюсь определить переменную: ts_parts = unpack('>8B', self.file.read(8))
, где self.file - это объект _io.BufferedReader. К сожалению, это возвращает ошибку: OSError: [Errno 22] Invalid argument
, если # внутри метода read не равен 0, и в этом случае жалоба, конечно, будет: struct.error: unpack requires a bytes object of length 8
. Почему это происходит? Как я могу это исправить?