[Python-ideas] iterable.__unpack__ method

Steven D'Aprano steve at pearwood.info
Sun Feb 24 15:16:03 CET 2013


On 24/02/13 23:59, Chris Angelico wrote:
> On Sun, Feb 24, 2013 at 10:25 PM, Larry Hastings <larry at hastings.org> wrote:
>> Or
>>
>>      command, subcommand = next(iterargs), next(iterargs)
>
> Err.... is there a language guarantee of the order of evaluation in a
> tuple, or is this just a "CPython happens to evaluate independent
> expressions left-to-right"? This is totally broken if the next() calls
> could be done in either order.

It's a language guarantee.

http://docs.python.org/2/reference/expressions.html#evaluation-order


-- 
Steven



More information about the Python-ideas mailing list