auto-repeat flag in a pack format string
问题 In php, unpack() has the "*" flag which means "repeat this format until the end of input". For example, this prints 97, 98, 99 $str = "abc"; $b = unpack("c*", $str); print_r($b); Is there something like this in python? Of course, I can do str = "abc" print struct.unpack("b" * len(str), str) but I'm wondering if there is a better way. 回答1: There is no such facility built into struct.unpack , but it is possible to define such a function: import struct def unpack(fmt, astr): """ Return struct