On Thu, Oct 25, 2018 at 7:41 AM Calvin Spealman <cspea...@redhat.com> wrote:

>
> On Thu, Oct 25, 2018 at 9:28 AM Anders Hovmöller <bo...@killingar.net>
> wrote:
>
>> [Calvin]
>> > The point is not saving a line or typing, but saving a thought.
>> Expressing the intent of the factory function more clearly.
>>
> [...]

> You know what, I *can't* think of other good examples than slightly
> improved decorators. So, maybe its not that great an idea if it can't be
> applied to at least a few more use cases.
>

I appreciate that you're saving a thought, and I think it isn't a bad idea.
It is indeed a very common pattern in decorators. But it would be a bit of
a one-trick pony, since there aren't many *other* situations where it's
useful. Compared to decorators themselves (which also, as was pointed out,
do so much more than "saving a line") the use case is just much narrower.
So unless we find more use cases, or until we can convince ourselves that
we can use `def (args): block` in all expression contexts, I guess it'll
have to remain an idea. Thank you though! It was a fascinating one.

-- 
--Guido van Rossum (python.org/~guido)
_______________________________________________
Python-ideas mailing list
Python-ideas@python.org
https://mail.python.org/mailman/listinfo/python-ideas
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to