Some syntactic sugar proposals
André
andre.roberge at gmail.com
Tue Nov 16 13:45:00 EST 2010
On Nov 15, 2:39 am, Dmitry Groshev <lambdadmi... at gmail.com> wrote:
> Here are some proposals. They are quite useful at my opinion and I'm
> interested for suggestions. It's all about some common patterns.
> First of all: how many times do you write something like
> t = foo()
> t = t if pred(t) else default_value
Never!
[snip]
> And the third. The more I use python the more I see how "natural" it
> can be. By "natural" I mean the statements like this:
> [x.strip() for x in reversed(foo)]
> which looks almost like a natural language. But there is some
> pitfalls:
> if x in range(a, b): #wrong!
This is true only if x is an integer such that a <= x < b
> it feels so natural to check it that way, but we have to write
> if a <= x <= b
This is true if x is an integer OR a float. Two very different
cases, deserving of different notation.
André
More information about the Python-list
mailing list