Форум сайта python.su
Подскажите, пожалуйста, как правильно переписать следующую строку:
req =
req.append ( pack ( ‘>L’, len(f)) + f)
Это работает в python2, но не работает в python3, так как идет конкатенация байт и строки…
пробовал байт декодить в utf-8 (pack(…).decode('utf-8') + f) что разумеется решает эту проблему… но в дальнейшем эти данные уходят по сокету не в том формате… я и думаю, что возможно преобразовывать байты в utf-8 не правильно…
Итоговый результат, на сколько я понимаю, должен являться строкой ( то есть то, что добавляется в список), так как по коду далее это список джойнится, что не работает если в списке будут байты…
Буду признателен за помощь!
Офлайн