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/