Waffling (was Re: single-line terinary operators considered harmful)
Steven Taschuk
staschuk at telusplanet.net
Thu Mar 6 15:03:50 EST 2003
Quoth Stephen Horne:
[...]
> I tend to dislike '++' in C more than perhaps I should (and more than
> the 'next' function above) because the C standard does not guarentee
> when the postincrement is done [...]
An excellent point. (And one I have been bitten by.)
[...]
> That doesn't happen with a function, and can't happen at all in
> Python.
Certainly Python's guaranteed evaluation and execution order is
very comfortable. There is the occasional oddity:
d = {}
i = 3
i = d[i] = i+1
has a surprising (to me) result. But this isn't good style anyway.
--
Steven Taschuk staschuk at telusplanet.net
Every public frenzy produces legislation purporting to address it.
(Kinsley's Law)
More information about the Python-list
mailing list