Форум сайта python.su
Добрый день
Подскажите пожалуйста, что делает вот этот оператор:
image_len = struct.unpack('<L', connection.read(4))
Никак не могу понять…
Офлайн
ivpo
Добрый деньПодскажите пожалуйста, что делает вот этот оператор:image_len = struct.unpack('<L', connection.read(4))Никак не могу понять…
Отредактировано Budulianin (Ноя. 20, 2013 22:07:49)
Офлайн
Никак не могу понять:
1) Какой тип возвращает connection.read(4)? Массив из 4 байт?
2) Какой аналог есть на С++ вот у этой вот строчки:
image_len = struct.unpack('<L', …..)
?
Заранее спасибо!
Офлайн
ivpo
Какой тип возвращает connection.read(4)? Массив из 4 байт?
Офлайн
Каким образом посмотреть?
Я просто в Питоне ноль. В c++ хоть что-то могу…
Офлайн
Budulianin
имхо. видно же что человеку ivpo достался скрипт который он пытается перевести нс С++, так как питон для него неизвестно что, а с С++ он знаком.
ivpo
1)вам сказали читайте доку, но вы ленитесь. Ай ай ай, какое некрасивое поведение, потому что в доках есть простая табличка, которая говорит что во что преобразовывается. А именно L как unsigned long в Python будет integer, потому что в питоне несколько другие типы данных, отличные от С/С++
2)не являюсь С/С++ программистом, но предположу что таже scanf или подобные ей делает это?
Офлайн
JOHN_16
Budulianin
имхо. видно же что человеку ivpo достался скрипт который он пытается перевести нс С++, так как питон для него неизвестно что, а с С++ он знаком.
Офлайн
Budulianin
Budulianin
А вывести и посмотреть, не можешь? и потом в type обернуть
ivpoвот это предвещательно) а так в общем то нет…итак разжевываем все
Каким образом посмотреть?
Офлайн