[Python-3000] PEP Draft: Class Decorators
collinw at gmail.com
Wed Feb 28 23:15:30 CET 2007
On 2/28/07, Jack Diederich <jackdied at jackdied.com> wrote:
> History and Implementation
> Class decorators were originally proposed in PEP318 _ and were rejected
> by Guido _ for lack of use cases. Two years later he saw a use case
> he liked and gave the go-ahead for a PEP and patch _.
While I can look up the use-case that prompted Guido to change his
mind via the footnote, I'd appreciate having a sampling of use-cases
listed in the PEP itself.
> Grammar/Grammar is changed from
> funcdef: [decorators] 'def' NAME parameters ['->' test] ':' suite
> decorated_thing: decorators (classdef | funcdef)
> funcdef: 'def' NAME parameters ['->' test] ':' suite
The PEP should show how 'decorated_thing' fits into the existing grammar.
More information about the Python-3000