Bengt Richter wrote: > Hm, that makes me wonder, is there an intermediate "returning of value" in > x = y = z = 123 > ?
no. that statement evaluates the expression (123 in this case), and assigns the result (the integer object 123) to each target (x, y, z), in order. or to quote the language reference: An assignment statement evaluates the expression list (remember that this can be a single expression or a comma-separated list, the latter yielding a tuple) and assigns the single resulting object to each of the target lists, from left to right. </F> -- http://mail.python.org/mailman/listinfo/python-list