Hallo Leute, Ich möchte ein Python Toolset schreiben, mit dem ich sehr einfach auf Signale in CAN-Botschaften zugreifen kann, die als CAN-Trace vorliegen. Das parsen des Traces läuft. Nun möchte ich aber die ganzen Infos zu den CAN-Signalen in einem "Include"-File möglichst einfach zugänglich machen. Daran scheitere ich. Tatsächlich gibt es zu jeder CAN-Botschaft mehrere Eigenschaften. Ich hatte das erstmal so codiert: class CAN_AC_Voltage: def __init__(self): self.ID = 16FC8B11 self.BitOffset = 48 self.BitLength = 8 self.Gain = 1 self.ValueOffset = 0 self.Unit = "V" self.Rate = 0.5 Dann könnte ich so zugreifen: CAN_ACV = CAN_AC_Voltage() ID = CAN_ACV.ID Unit = CAN_ACV.Unit Was mich dran nervt ist, dass jede einzelne CAN-Botschaft eine eigene Klasse ist und ich die im Code erstmal instanzieren muss, bevor ich sie nutzen kann. Das muss doch auch einfacher gehen. Ideen? -- Michael