[Python-Dev] def ... decorate

Jp Calderone exarkun at divmod.com
Sat Aug 14 07:32:04 CEST 2004


Jack Diederich wrote:
> On Fri, Aug 13, 2004 at 02:51:37PM -0500, Skip Montanaro wrote:
> 
>> [snip]
>>
>>    def p_statement_expr:
>>        staticmethod
>>        grammarrule('statement : expression')
>>        version("Added in 2.4")
>>        deprecatedmethod
>>        type_(None)
>>    decorate (self, p):
>>        """docstring here"""
>>        print p[1]
>>
> [snip]
> 
> A group of points
> * it breaks grepability badly

   "@" isn't all that greppable.

     exarkun at boson:~/Twisted$ grep -E '^[ \t]+@\w+' ./ -r | wc -l
     5025

   Personally, greppability doesn't seem particular important either way.

> * it breaks existing tools by radically changing the grammar

   Existing tools are going to break.  That's what happens when you 
change the grammar.

   Jp


More information about the Python-Dev mailing list