Как отмечено здесь, получение сообщения через сокет Micropython приводит к тому, что остается строка байтов для работы. Мой вопрос: как преобразовать эту строку байтов в другой пригодный для использования формат?
Я пробовал подобные:
data = s.recv(64)
new = hex(data)
что приводит к таким ошибкам, как:
TypeError: невозможно преобразовать байты в int
И: data = s.recv(64).hex() Результат:
AttributeError: объект «bytes» не имеет атрибута «hex»
Я довольно новичок в Python и Micro-python в целом. Насколько я могу судить, на этот вопрос не было дано прямого ответа для Micropython.
Если на этот вопрос был дан ответ специально для Python3, я думаю, что стоит повторить его для Micropython, поскольку реализация может немного отличаться и, возможно, найти приемлемую «лучшую практику».