Форум сайта python.su
Добрый день!
Для того, чтобы использовать некий массив данных как массив данных другого типа, на Си я могу написать:
unsigned char bytes[SIZE];
unsigned short* data = (unsigned short*)bytes;
unsigned short value = data[index];
Офлайн
Вроде бы, можно так:
a = array.array('B', myList)
b = array.array('H', list(struct.unpack(str(a.buffer_info()[1] / 2) + 'H', a)))
value = b[index]
Отредактировано (Сен. 16, 2010 10:54:06)
Офлайн
вы про сам питон или про numpy?
Офлайн
В общем, все решается довольно просто через ctypes.Union.
Спасибо, тема закрыта.
Офлайн