Объект Python decoding bytes возвращает пустую строку

#python-3.x

#python-3.x

Вопрос:

Извините, если это дубликат. Я много искал, прежде чем опубликовать это, и на самом деле нашел много похожих сообщений, но пока не смог решить свою проблему.

Я пытаюсь декодировать объект bytes в python 3.8 и продолжаю терпеть неудачу.

Объект bytesObject выглядит следующим образом

b'January,February,Marchn0,3,0n'

и print(type(bytesObject)) показывает <класс ‘байты’> .

Все приведенные ниже возвращают пустую строку, чего мне здесь не хватает?

 bytesObject.decode("UTF-8")
str(bytesObject)
str(bytesObject.decode())
repr(bytesObject)
repr(bytesObject.decode())
bytesObject.text
 

Его кодировка текста, безусловно, UTF-8.

Я также пробовал программы чтения csv и конвертеры json, но по-прежнему безуспешно.

Комментарии:

1. Работает для меня: демо . Где это bytesObject происходит? Осуществляется ли к нему доступ в другом месте?

2. Спасибо, это ответ от какого-то внешнего API, из которого я получаю объект HttpResponse. Объект bytes — это bytesObject = Response.read() . Я обращаюсь к объекту в пределах того же класса, той же функции, чуть ниже строки.