On Fri, Nov 13, 2015 at 1:15 PM, kent nyberg <k...@z-sverige.nu> wrote: > What bothers me, is the error that says > unpack requires a string argument of 4 bytes. > Im thinking in the line of arguments? Does unpack look at the 4 bytes it has > read, and tell for some > reason say that unpacking needs an argument of 4 bytes? I know that I can > set the arguments > for unpack. I have done that. It is: unpack('>HH', tmp). > So either '>HH' or tmp is wrong. Since '>HH' worked for the first run of the > function, I assume its correct. > And as far as I know, doing .read()[RegisterAX:RegisterAX:+4] should read > the following > 4 bytes.
By the way, I would strongly suggest that you print or log the value of repr(tmp) so that you *know* what you're passing to unpack rather than having to speculate about it. -- https://mail.python.org/mailman/listinfo/python-list