Python-Struktur.pack() 'struct.Fehler: schlechte char in struct-format", wenn Sie versuchen zu speichern endian Typ

Ich versuche, pack ein string und die Länge einer Zeichenfolge.

fmt = '<P' + str(len(string)) + 'p'

Dies führt mich zu einem Fehler : "struct.Fehler: schlechte char in struct-format
In der Erwägung, tun

fmt = 'P' + str(len(string))+'p'

Nicht geben mir eine Fehlermeldung. Ich bin nicht in der Lage zu verstehen, warum dies geschieht, mein Verständnis ist, dass die Angabe von '<' am Anfang wird es little-endian-unabhängig von der nativen Maschine.

InformationsquelleAutor | 2015-10-06
Schreibe einen Kommentar