[Python-ideas] Make parenthesis optional in parameterless functions definitions
Sven R. Kunze
srkunze at mail.de
Fri Apr 1 06:10:52 EDT 2016
On 01.04.2016 11:52, Terry Reedy wrote:
> On 4/1/2016 5:25 AM, Sven R. Kunze wrote:
>> I remember this "issue" with decorators as well.
>> def foo....
>> @lru_cache() # really?
>> def bar...
> There is a sematic difference between the two examples. The ()s are
> not optional. 'property' is a decorator that is applied to foo after
> it is defined. 'lru_cache()' is a function call that returns a
> decorator. Quite different.
Thanks for snipping away the relevant explanation and not addressing my
Never said it were optional. Decorating and function definitions have a
declarative style in common. The point was that these () don't serve
anything in case of declarations.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Python-ideas