Stefan Ram wrote:
Du meinst vielleicht, daß es keine Aliasse für /Stellen/ von
Listen gibt. Was also nicht geht ist:
|>>>| a =[ 1, 2, 3 ]
|>>>| b = alias_for( a[ 1 ])
|>>>| b = 4
|>>>| print( a )
| | [1, 4, 3]
Ja, genau sowas. Für Fälle von unpacking, wo eine wirklich nur zu 99
Prozent lesend verwendet?
. In Python gibt es eine universelle Regel, welche immer für
"b = 4" gilt und die besagt, daß durch die Ausführung von "b = 4"
der Name b an das Objekt 4 gebunden wird. Würde man nun solche
Aliasse erlauben, dann würde es für die Bedeutung von "b = 4"
eine spezielle Ausnahme für den Fall, daß b ein Alias ist, geben
müssen, aber in Python sagt man: "Besondere Fälle sind nicht so
besonders, daß man ihretwegen gegen die Regeln verstoßen muß.".
Dem verlinkten Vortrag meine ich zu entnehmen, dass mein Missverständnis
gerade in Bezug auf Listen nicht so selten ist...
Gruss
Patrick
_______________________________________________
python-de Mailingliste -- python-de@python.org
Zur Abmeldung von dieser Mailingliste senden Sie eine Nachricht an
python-de-le...@python.org
https://mail.python.org/mailman3/lists/python-de.python.org/
Mitgliedsadresse: arch...@mail-archive.com