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 * –