Klasseninstanzen über Schleife erzeugen
Die Namen kommen aus XML-Daten, jedenfalls soweit ich das hier mitbekommen habe. Wenn das Programm diese Namen zuvor nicht weiß, so ist es mit einem Dictionary leicht, diese anzulegen und auch später abzufragen. Mit dynamisch generierten Attributen geht dies zwar auch – dies wäre aber kein Weg, den ich ohne Not würde beschreiten wollen.__deets__ hat geschrieben: ↑Montag 1. Oktober 2018, 16:46 Wobei das ja das Problem auch nicht loest. Denn die Namen muessen ja auch irgendwo herkommen. Ob du nun "self.sensoren['schwingstangentemperatur']" oder self.sensor_schwingstangentemperatur schreibst ist prinzipiell egal - beides ist Code, der eine konkrete Annahme ueber einen Namen trifft.
@kbr: dich habe ich schon verstanden Wenn es dem Problem dienlich ist, kann man natürlich auch ein Wörterbuch benutzen. Nur muss der Zugriff darauf ja trotzdem irgendwie den Schlüssel seinerseits irgendwo her bekommen. Aus einer expliziten oder impliziten Datenstruktur wie zb einer Widget Hierarchie.