pack and unpack problems
justinjohnson at fastmail.fm
Wed Jun 18 03:43:03 CEST 2003
I've been trying to do some work with struct's pack and unpack. I'm
having a hard time though, because I'm used to perl's sizes, but things
aren't working as expected in python. In perl I could do...
my ($a, $b) = unpack 'xxNxxH8', $data;
So I tried to convert it to python as...
a, b = unpack('xxLxx8c', data)
Note I used c instead of H cause I wasn't sure what to replace H with. I
get the following error...
exceptions.ValueError: unpack tuple of wrong size
struct.calcsize('xxLxx8c') returns 18, which is the amount of bytes in
"data", at least I think so. I'm not sure what's going on here. Anybody
have any advice on this?
More information about the Python-list