Some syntactic sugar proposals
Terry Reedy
tjreedy at udel.edu
Mon Nov 15 13:17:45 EST 2010
On 11/15/2010 1:39 AM, Dmitry Groshev 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. t=t unbinds and rebinds 't' to the same object. A waste.
Only rebind if needed.
if not pred(t): t = default_value
> ? Of course we can write it as
> t = foo() if pred(foo()) else default_value
> but here we have 2 foo() calls instead of one. Why can't we write just
> something like this:
> t = foo() if pred(it) else default_value
> where "it" means "foo() value"?
Too magical.
I agree with most other comments.
--
Terry Jan Reedy
More information about the Python-list
mailing list