def ... decorate

Roman Suzi rnd at onego.ru
Fri Aug 13 13:30:33 EDT 2004


On Sat, 14 Aug 2004, Anthony Baxter wrote:

>On Fri, 13 Aug 2004 20:55:39 +0400 (MSD), Roman Suzi <rnd at onego.ru> wrote:
>>
>> Bingo!
>>
>> Just replace decorate with "from" and the nice syntax is found:
>>
>>     def f:
>>         staticmethod
>>         grammarrule('statement : expression')
>>         version("Added in 2.4")
>>         deprecatedmethod
>>         type_(None)
>>     from self, p:
>>         """docstring here"""
>>         print p[1]
>
>I _really_ _really_ dislike re-using 'from' in this way. It's really confusing.
>
>I also don't like the way it's splitting the argument list out like
>that. It's a _big_
>change from how things work today, and will break pretty much _every_
>tool that works with Python source, and badly.

>For instance, I often end up doing some equivalent of "grep 'def funcname'"

Probably egrep '(def|from)' could save you...

>and like the fact that I get the start (at least) of the argument
>list. More often
>than not, I get the full argument list, which is what I was looking for in the
>first place.
>

Sincerely yours, Roman Suzi
-- 
rnd at onego.ru =\= My AI powered by GNU/Linux RedHat 7.3



More information about the Python-list mailing list