Return a tuple containing unpacked values. Values are unpacked according to the struct format string. The buffer's size in bytes, starting at position offset, must be at least the struct size. A negative offset counts from the end of the buffer. See help(struct) for more on format strings.