Aufbau von Strukturen mt construct
Verfasst: Sonntag 1. Juni 2008, 12:53
Hallo,
ich habe ein Problem mit dem Modul construct. Meine Struktur enthält entweder die Kennung "II" oder "MM". Ich brauche die Kennung an eine anderen Stelle wieder, deshalb möchte ich nicht nur prüfen, ob die Kennung den Bedingungen entspricht sondern sie auch speichern. Ich habe mir folgenden Code zusammengesucht:
Leider erhalte ich die Fehlermeldung: "exception.AttributeError: 'function' has no attribute 'name'. Was passiert hier? Wie muss ich den Code schreiben, um auf den Inhalt von Kennung zugreifen zu können?
Thomas W.
ich habe ein Problem mit dem Modul construct. Meine Struktur enthält entweder die Kennung "II" oder "MM". Ich brauche die Kennung an eine anderen Stelle wieder, deshalb möchte ich nicht nur prüfen, ob die Kennung den Bedingungen entspricht sondern sie auch speichern. Ich habe mir folgenden Code zusammengesucht:
Code: Alles auswählen
import construct as con
block = con.Struct("Struktur",
con.String("kennung",2),
con.OneOf(lambda ctx: ctx['kennung'],["AA","BB"])
)
Thomas W.