Re: [Python-de] Parameter in Python
Hallöchen! Christian Heimes schreibt:
Am 12.11.2013 16:37, schrieb Torsten Bronger:
[...]
Jeder muß das anders in seinen Kopf kriegen. Meine Variante: Ich sage mir, Python macht grundsätzlich call-by-reference. Allerdings macht der *Zuweisungsoperator* was anderes als in C und Konsorten. (Nämlich Rebinding statt überschreiben einer Speicherzelle.) Damit kann man sich auch alles erklären ...
[...]
Noch mal: Python verwendet weder call-by-reference noch call-by-value. Es ist call-by-object, auch genannt call-by-object-sharing oder call-by-sharing. http://en.wikipedia.org/wiki/Evaluation_strategy#Call_by_sharing
Mag sein, aber so kriege ich das nicht in meinen Kopf. (Geil ist übrigens der letzte Satz: "identical semantics in other languages such as Java and Visual Basic are often described as call by value, where the value is implied to be a reference to the object") Tschö, Torsten. -- Torsten Bronger Jabber-ID: torsten.bronger@jabber.rwth-aachen.de oder http://bronger-jmp.appspot.com
participants (1)
-
Torsten Bronger