Update PEP 309 and mark as final (checked-in to cvs).
This commit is contained in:
parent
2d988b982c
commit
f72cb1fe04
|
@ -63,7 +63,6 @@ Index by Category
|
||||||
|
|
||||||
Accepted PEPs (accepted; may not be implemented yet)
|
Accepted PEPs (accepted; may not be implemented yet)
|
||||||
|
|
||||||
SA 309 Partial Function Application Harris
|
|
||||||
SA 328 Imports: Multi-Line and Absolute/Relative Aahz
|
SA 328 Imports: Multi-Line and Absolute/Relative Aahz
|
||||||
|
|
||||||
Open PEPs (under consideration)
|
Open PEPs (under consideration)
|
||||||
|
@ -168,6 +167,7 @@ Index by Category
|
||||||
SF 293 Codec Error Handling Callbacks Dörwald
|
SF 293 Codec Error Handling Callbacks Dörwald
|
||||||
SF 305 CSV File API Montanaro, et al
|
SF 305 CSV File API Montanaro, et al
|
||||||
SF 307 Extensions to the pickle protocol GvR, Peters
|
SF 307 Extensions to the pickle protocol GvR, Peters
|
||||||
|
SF 309 Partial Function Application Harris
|
||||||
SF 311 Simplified GIL Acquisition for Extensions Hammond
|
SF 311 Simplified GIL Acquisition for Extensions Hammond
|
||||||
SF 318 Decorators for Functions and Methods Smith, et al
|
SF 318 Decorators for Functions and Methods Smith, et al
|
||||||
IF 320 Python 2.4 Release Schedule Warsaw, et al
|
IF 320 Python 2.4 Release Schedule Warsaw, et al
|
||||||
|
@ -343,7 +343,7 @@ Numerical Index
|
||||||
I 306 How to Change Python's Grammar Hudson
|
I 306 How to Change Python's Grammar Hudson
|
||||||
SF 307 Extensions to the pickle protocol GvR, Peters
|
SF 307 Extensions to the pickle protocol GvR, Peters
|
||||||
SR 308 If-then-else expression GvR, Hettinger
|
SR 308 If-then-else expression GvR, Hettinger
|
||||||
SA 309 Partial Function Application Harris
|
SF 309 Partial Function Application Harris
|
||||||
S 310 Reliable Acquisition/Release Pairs Hudson, Moore
|
S 310 Reliable Acquisition/Release Pairs Hudson, Moore
|
||||||
SF 311 Simplified GIL Acquisition for Extensions Hammond
|
SF 311 Simplified GIL Acquisition for Extensions Hammond
|
||||||
S 312 Simple Implicit Lambda Suzi, Martelli
|
S 312 Simple Implicit Lambda Suzi, Martelli
|
||||||
|
|
17
pep-0309.txt
17
pep-0309.txt
|
@ -3,11 +3,11 @@ Title: Partial Function Application
|
||||||
Version: $Revision$
|
Version: $Revision$
|
||||||
Last-Modified: $Date$
|
Last-Modified: $Date$
|
||||||
Author: Peter Harris <scav@blueyonder.co.uk>
|
Author: Peter Harris <scav@blueyonder.co.uk>
|
||||||
Status: Accepted
|
Status: Final
|
||||||
Type: Standards Track
|
Type: Standards Track
|
||||||
Content-Type: text/x-rst
|
Content-Type: text/x-rst
|
||||||
Created: 08-Feb-2003
|
Created: 08-Feb-2003
|
||||||
Python-Version: 2.4
|
Python-Version: 2.5
|
||||||
Post-History: 10-Feb-2003, 27-Feb-2003, 22-Feb-2004
|
Post-History: 10-Feb-2003, 27-Feb-2003, 22-Feb-2004
|
||||||
|
|
||||||
|
|
||||||
|
@ -25,6 +25,19 @@ partial().
|
||||||
An implementation has been submitted to SourceForge [2]_.
|
An implementation has been submitted to SourceForge [2]_.
|
||||||
|
|
||||||
|
|
||||||
|
Acceptance
|
||||||
|
==========
|
||||||
|
|
||||||
|
Patch #941881 was accepted and applied in 2005 for Py2.5. It is
|
||||||
|
essentially as outlined here, a partial() type constructor binding
|
||||||
|
leftmost positional arguments and any keywords. The partial object has
|
||||||
|
three read-only attributes func, args, and keywords. Calls to the partial
|
||||||
|
object can specify keywords that override those in the object itself.
|
||||||
|
|
||||||
|
There is a separate and continuing discussion of whether to modify the
|
||||||
|
partial implementation with a __get__ method to more closely emulate
|
||||||
|
the behavior of an equivalent function.
|
||||||
|
|
||||||
Motivation
|
Motivation
|
||||||
==========
|
==========
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue