[Python-Dev] Decorator PEP elaborations (original) (raw)
Guido van Rossum gvanrossum at gmail.com
Tue Sep 14 02:12:55 CEST 2004
- Previous message: [Python-Dev] Decorator PEP elaborations
- Next message: [Python-Dev] httplib is not v6 compatible, is this going to be fixed?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
No PEP text from me, but:
If one of the authors gets a chance, it would be nice to document the rationale for the order of application being inside-out instead of top-down:
@deco3 @deco2 @deco1 def myfunc(args): . . .
This is the usual order for function-application. @f @g def foo() -> foo=f(g(foo).
Also, it would be nice to document the reasons for the approach to argument handling:
@deco # calls deco(f) @decomaker(arg) # calls tmp(f) where tmp=decomaker(arg)
The thing after the @ can be consered to be an expression (never mind that syntactically you are restricted), and whatever that expression returns is called.
-- --Guido van Rossum (home page: http://www.python.org/~guido/)
- Previous message: [Python-Dev] Decorator PEP elaborations
- Next message: [Python-Dev] httplib is not v6 compatible, is this going to be fixed?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]