Я работаю над переносом кода проекта из Python 2 в Python 3. Один фрагмент кода использует struct.pack, который предоставляет мне значение в строке (Python2) и байтовой строке (Python3). Я хотел преобразовать байтовую строку в python3 внормальная строка.Преобразованная строка должна иметь одинаковое содержимое, чтобы она соответствовала существующим значениям.Например,
in_val = b'\0x01\0x36\0xff\0x27' # Input value
out_val = '\0x01\0x36\0xff\0x27' # Output should be this
У меня есть одно решение для преобразования in_val в строку, а затем явное удаление символов 'b' и '\', которые появятся после его преобразования в строку.
Есть ли какие-либо другиеРешение конвертировать, используя чистый способ.Любая помощь приветствуется