AttributeError: объект «bytes» не имеет атрибута. Ошибка чтения возникает, когда «вы пытаетесь вызвать метод .read() для объекта bytes вместо файлового объекта».
Воспроизведение ошибки
|
1 2 |
LoU = b'Last of Us' LoU.read() |
Выход
|
1 |
AttributeError: 'bytes' object has no attribute 'read' |
Как исправить
Чтобы исправить ошибку, вы можете использовать функцию «bytes.decode()» вместо функции «.read()». Функция bytes.decode() декодирует байты в строковый объект. Декодирование в строковый объект зависит от указанных аргументов.
|
1 2 3 |
LoU = b'Last of Us' print(LoU.decode()) |
Выход
|
1 |
Last of Us |
Метод decode() преобразует байты в строковые объекты.
