[Python-3000] PEP 3124 - Overloading, Generic Functions, Interfaces, etc. (original) (raw)
Jason Orendorff jason.orendorff at gmail.com
Tue May 1 20:22:27 CEST 2007
- Previous message: [Python-3000] PEP 3124 - Overloading, Generic Functions, Interfaces, etc.
- Next message: [Python-3000] PEP 3124 - Overloading, Generic Functions, Interfaces, etc.
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On 5/1/07, Phillip J. Eby <pje at telecommunity.com> wrote:
At 09:13 AM 5/1/2007 -0700, Talin wrote: >I don't care for the idea of testing against a specially named argument. >Why couldn't you just have a different decorator, such as >"overloadchained" which triggers this behavior?
The PEP lists five built-in decorators, all of which support this behavior:: @overload, @when, @before, @after, @around
Actually @before and @after don't support proceeds, according to the first draft anyway.
I think I would prefer to always pass the next method to @around methods, which always need it, and never pass it to any of the others. What use case am I missing? The one in the PEP involves foo(bar, baz), not a very convincing example.
-j
- Previous message: [Python-3000] PEP 3124 - Overloading, Generic Functions, Interfaces, etc.
- Next message: [Python-3000] PEP 3124 - Overloading, Generic Functions, Interfaces, etc.
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]