Hallo Liste. Nur kurz zur Erklärung. (gekürzter Code) __inti__ self.mObjects = {} Hier lege ich ein leeres Dictionary an. Lst = self.mObjects[relation] Ich speicher die Relation im Dictionary ab und weise dies der Variablen Lst zu? Oder speichere ich relation in einer Menge ab? Ist das richtig beschrieben? Gruss und Danke _______________________________________________ Python-de maillist - Python-de@python.net http://python.net/mailman/listinfo/python-de
Hallo Jan,
Lst = self.mObjects[relation]
Ich speicher die Relation im Dictionary ab und weise dies der Variablen Lst zu? Oder speichere ich relation in einer Menge ab?
Nein, weder noch. In deinem Beispiel greifst du nur lesend auf das Dictionary zu. self.mObject[relation] liefert das Objekt zurück, welches im Dictionary dem Schlüssel relation zugeordnet ist. Und dieser Wert wird dann der Variablen Lst zugewiesen. Da relation eine Variable, kann diese selbst wiederum an irgendeinen Wert gebunden sein (welcher, geht aus deinem Code-Schnipsel nicht hervor). Sollte in dem Dictionary dieser Schlüssel noch nicht existieren, wird eine Exception (KeyError) geworfen. Dein Code-Schnipsel ist also nur sinnvoll, wenn vorher irgendwann ein entsprechender Eintrag im Dictionary vorgenommen wurde. Übrigens, eine Zuweisung an das Dictionary sieht ungefähr so aus (das, wohin etwas zugespeichert wird, steht immer links vom Gleichheitszeichen): self.mObject[relation] = ... Aber wie gesagt, relation kann alles sein. Vielleicht solltest du dir mal die entsprechenden Abschnitte im Python Tutorial durchlesen oder besser noch durcharbeiten; die etwas ältere deutsche Übersetzung [1] sollte es auch tun... [1] http://starship.python.net/crew/gherman/publications/tut-de/online/tut/tut.h... Bye Oliver _______________________________________________ Python-de maillist - Python-de@python.net http://python.net/mailman/listinfo/python-de
Reinmueller, Jan schrieb:
Hallo Liste.
Nur kurz zur Erklärung.
(gekürzter Code)
__inti__
self.mObjects = {}
Hier lege ich ein leeres Dictionary an.
Lst = self.mObjects[relation]
Ich speicher die Relation im Dictionary ab und weise dies der Variablen Lst zu? Oder speichere ich relation in einer Menge ab?
Nein, Du weist der Variable "Lst" eine Referenz auf das Element des Dictionaries "mObjects", das durch den Wert der Variable "relation" bezeichneit ist. Und das Dictionary "mObjects" ist natürlich ein Attribut des Objekts "self". Bsp.:
fruechte = {}
fruechte['apfel'] = 'sauer' fruechte['birne'] = 'süß' fruechte['banane'] = 'krumm'
frucht = 'banane'
eigenschaft = fruechte[frucht]
print eigenschaft krumm
_______________________________________________ Python-de maillist - Python-de@python.net http://python.net/mailman/listinfo/python-de
"Reinmueller, Jan" <Jan.Reinmueller@regwest.sbs.de> writes:
:o="urn:schemas-microsoft-com:office:office"
Würdest Du bitte den HTML-Schrott abstellen? Du machst Dir damit keine Freunde.
Lst = self.mObjects[relation]:p>
:p>
Ich speicher die Relation im Dictionary ab und weise dies der Variablen Lst zu? Oder speichere ich relation in einer Menge ab?:p>
Jan, irgendwie bewundere ich Deine Beharrlichkeit. Aber selbst Beethoven hat mal mit "Alle meine Entchen" angefangen, statt sich eine Partitur zu kaufen und zu fragen, ob der runde Klecks mit dem Fähnchen dran etwas mit Tönen zu tun hat. Warum befolgst Du nicht die Ratschläge hier und beginnst mal mit dem Tutorial? Oder, je nach Vorkenntnissen, mit etwas Grundlegendem über Programmierung? So wie Du die Sache angehst, ist dabei das einzige, was mit Programmierung zu tun hat, die Tatsache, dass ein Scheitern vorprogrammiert ist. Du holst Dir nur den Frust, IMHO. Gruß, Heike _______________________________________________ Python-de maillist - Python-de@python.net http://python.net/mailman/listinfo/python-de
participants (4)
-
Christopher Arndt
-
hcz@hczim.de
-
Oliver Horn
-
Reinmueller, Jan