Add an acceptance note and mark PEP 3129 (class decorators) as final.

This commit is contained in:
Georg Brandl 2007-05-18 17:09:42 +00:00
parent e629017f4e
commit 363058f71e
2 changed files with 14 additions and 5 deletions

View File

@ -84,7 +84,6 @@ Index by Category
SA 3121 Extension Module Initialization & Finalization von Löwis
SA 3123 Making PyObject_HEAD conform to standard C von Löwis
SA 3127 Integer Literal Support and Syntax Maupin
SA 3129 Class Decorators Winter
SA 3131 Supporting Non-ASCII Identifiers von Löwis
Open PEPs (under consideration)
@ -189,6 +188,7 @@ Index by Category
SF 3107 Function Annotations Winter, Lownds
SF 3113 Removal of Tuple Parameter Unpacking Cannon
SF 3114 Renaming iterator.next() to .__next__() Yee
SF 3129 Class Decorators Winter
SF 3132 Extended Iterable Unpacking Brandl
Empty PEPs (or containing only an abstract)
@ -499,7 +499,7 @@ Numerical Index
SR 3126 Remove Implicit String Concatenation Jewett
SA 3127 Integer Literal Support and Syntax Maupin
SR 3128 BList: A Faster List-like Type Stutzbach
SA 3129 Class Decorators Winter
SF 3129 Class Decorators Winter
SR 3130 Access to Current Module/Class/Function Jewett
SA 3131 Supporting Non-ASCII Identifiers von Löwis
SF 3132 Extended Iterable Unpacking Brandl

View File

@ -3,7 +3,7 @@ Title: Class Decorators
Version: $Revision$
Last-Modified: $Date$
Author: Collin Winter <collinw at gmail.com>
Status: Accepted
Status: Final
Type: Standards Track
Content-Type: text/x-rst
Created: 1-May-2007
@ -47,7 +47,7 @@ Semantics
The semantics and design goals of class decorators are the same as
for function decorators ([#semantics]_, [#goals]_); the only
difference is that you're decorating a class instead of a function.
The following two snippets are semantically identical: ::
The following two snippets are semantically identical::
class A:
pass
@ -66,7 +66,7 @@ Implementation
==============
Adapating Python's grammar to support class decorators requires
modifying two rules and adding a new rule ::
modifying two rules and adding a new rule::
funcdef: [decorators] 'def' NAME parameters ['->' test] ':' suite
@ -91,6 +91,15 @@ A reference implementation [#implementation]_ has been provided by
Jack Diederich.
Acceptance
==========
There was virtually no discussion following the posting of this PEP,
meaning that everyone agreed it should be accepted.
The patch was committed to Subversion as revision 55430.
References
==========