[Python-Dev] Re: def ... decorate (original) (raw)

Werner Schiendl ws-news at gmx.at
Fri Aug 13 19:52:48 CEST 2004


[Skip]

def pstatementexpr: staticmethod grammarrule('statement : expression') version("Added in 2.4") deprecatedmethod type(None) decorate (self, p): """docstring here""" print p[1]

was the following suggested already? (don't think so):

 def p_statement_expr(self, p):
     staticmethod
     grammarrule('statement : expression')
     version("Added in 2.4")
     deprecatedmethod
     type_(None)
 body:
     """docstring here"""
     print p[1]

This would eliminate the problem of the moved parameters, yet keep all the pros you listed.

The docstring could allowed to be with the decorators so that all "meta-data" (from the perspective of a user) would be together.

/ Werner



More information about the Python-Dev mailing list