Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 7, 2013 03:39:53

ayurjev
Зарегистрирован: 2013-01-07
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

помогите, пожалуйста, с портированием под python3

Подскажите, пожалуйста, как правильно переписать следующую строку:

req =
req.append ( pack ( ‘>L’, len(f)) + f)

Это работает в python2, но не работает в python3, так как идет конкатенация байт и строки…
пробовал байт декодить в utf-8 (pack(…).decode('utf-8') + f) что разумеется решает эту проблему… но в дальнейшем эти данные уходят по сокету не в том формате… я и думаю, что возможно преобразовывать байты в utf-8 не правильно…

Итоговый результат, на сколько я понимаю, должен являться строкой ( то есть то, что добавляется в список), так как по коду далее это список джойнится, что не работает если в списке будут байты…


Буду признателен за помощь!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version