0
我想创建打包的二进制数据,在python3.x中使用struct.pack()使用struct.pack错误
它给了我下面的错误,但我无法理解。
packed1 = struct.pack('>i4', 7, 8)
errorTraceback (most recent call last)
<ipython-input-823-a27a6bc07ff4> in <module>()
----> 1 packed1 = struct.pack('>i4', 7, 8)
error: repeat count given without format specifier
由于之前!有效。 虽然我明白为什么它不是4而不是2,为什么重复计数在我之前会被打破? 当我使用填充= struct.pack( '> i4sh',7,b'spam”,8),它工作得很好。 – Sarang
4s需要4个字符*垃圾邮件*尝试2s,你会得到* sp * –