Sirius3 hat geschrieben:
Wie kommst Du auf "route.__dict__['rule']"?
Diese Schleife ist "schuld"
:
Ausgabe:
Code: Alles auswählen
['__call__', '__class__', '__delattr__', '__dict__', '__doc__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_context', '_make_callback', 'all_plugins', 'app', 'call', 'callback', 'config', 'method', 'name', 'plugins', 'prepare', 'reset', 'rule', 'skiplist']
Nein, im Ernst, ich bin noch recht neu in Python und manche Sachen interpretiere ich einfach falsch. Jetzt wo ich die Ausgabe sehe und dank deiner Erklärung, würde ich sagen, dass in dem Object? ein dict vorhanden ist, indem auch das attribut rule vorkommt.
Sirius3 hat geschrieben:
Auf Attribute einer Instanz greift man normalerweise direkt mit dem .-Operator zu: "route.rule".
Eleganter – also noch einfacher – kann denn der Zugriff doch eigentlich gar nicht mehr sein.
Schon wieder was gelernt, meine Lösung sah mir gleich zu kryptisch aus, deswegen habe ich hier im Forum nachgefragt.