On Tue, 03 May 2011 13:39:24 +0100, Hans Georg Schaathun wrote: > On 01 May 2011 08:45:51 GMT, Steven D'Aprano > <steve+comp.lang.pyt...@pearwood.info> wrote: > : Python uses a data model of "name binding" and "call by object" (also > : known as "call by sharing"). I trust I don't need to define my terms, > but : just in case: > > Without having the time to get my hand around exactly what this means: > Simula has three ways of transmitting arguments, namely transmission by > name, by value, and by reference. Is transmission by name the same as > call by object? Anyway, I have never seen anyone counting more than > three ways of doing this ...
You get credit for not falling into the trap of thinking there are only two, call by reference and call by value, but there are *many* more than just three. Wikipedia lists at least 13: http://en.wikipedia.org/wiki/Evaluation_strategy See also: http://effbot.org/zone/call-by-object.htm -- Steven -- http://mail.python.org/mailman/listinfo/python-list