unpack in ein Objekt (struct)
Verfasst: Dienstag 19. Februar 2013, 22:12
Hallo,
ich hoffe der Titel ist nicht zu seltsam.
In Ruby gibt es die Möglichkeit die Daten in ein Rekort mit einzelnen Feldern einzulesen.
Da wird dann ein grob gesagt ein read gemacht und es einem Objekt davon zugewiesen, wobei die länge von data von len abhängig ist. Dann kann man auf die einzelnen Felder zugreifen, also ähnlich einem struct in c.
Ist es möglich so etwas in Python nachzubauen, ohne ctypes zu verwenden und ohne mehrere einzelne Variablen zu haben und diese nacheinander mit unpack zuzuweisen?
Gruß
Sascha
ich hoffe der Titel ist nicht zu seltsam.

In Ruby gibt es die Möglichkeit die Daten in ein Rekort mit einzelnen Feldern einzulesen.
Code: Alles auswählen
class Daten < BinData::Record
endian :big
uint32 :len
string :data, :read_length => :len
uint32 :checksum
end
Ist es möglich so etwas in Python nachzubauen, ohne ctypes zu verwenden und ohne mehrere einzelne Variablen zu haben und diese nacheinander mit unpack zuzuweisen?
Gruß
Sascha