Please stop arguing.

On Fri, Sep 18, 2020 at 20:07 Paolo Lammens <lammenspa...@gmail.com> wrote:

> I also wanted to add:
>
> If
>
>     @a, b, c
>     def func(): ...
>
> was prohibited (i.e. you must use parentheses) because [it looks like] it
> doesn't make any sense,
>

No, It is because tulles aren’t callable. So it CANNOT have a meaning.

shouldn't be also the case that any expression with spaces should be
> parenthesized? Because this looks equally "wrong":
>
>     @a + b * c**d % e
>     def func(): pass
>

A set of overloads could be devised to make this do something useful.

>
> Granted, there is no rule resembling this anywhere else in Python, but
> maybe an exception can be made here, to keep it consistent with the above?
>

What consistency? The consistent rule is that the grammar doesn’t judge
what users want to do with the language.

-- 
--Guido (mobile)
_______________________________________________
Python-ideas mailing list -- python-ideas@python.org
To unsubscribe send an email to python-ideas-le...@python.org
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at 
https://mail.python.org/archives/list/python-ideas@python.org/message/X2WR77E6NVEVX2OC7NAJ32D3G6VYE6CH/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to