Klasseninstanzen über Schleife erzeugen

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Sirius3
User
Beiträge: 17768
Registriert: Sonntag 21. Oktober 2012, 17:20

XML ist ein ziemlich einfaches Dateiformat. Sicherheitslücken gibt es da nicht. Einzig in ML-Transformationen könnte es Probleme geben.
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

@Sirius3: völlig vergessen, weil 99% tkinter sind. Aber klar, muss natürlich setText sein. Oder so.
Benutzeravatar
kbr
User
Beiträge: 1487
Registriert: Mittwoch 15. Oktober 2008, 09:27

__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.
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__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

@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.
Antworten