[Python-Dev] Re: PEP 318: Decorators last before colon

Guido van Rossum guido at python.org
Wed Mar 31 14:22:06 EST 2004


> This looks ugly to me. I do have top level functions that would use
> decorators because those functions will be put into a class as
> classmethods and this class will be put into sys.modules instead of
> the original module. Replacing
> 
> def foo(cls):
>     ...
> foo = classmethod(foo)
> 
> with
> 
> if True:
>     [classmethod]
>     def foo(cls):
>        ...
> 
> doesn't look that attractive to me.

You won't have to do that except in interactive mode.  How often do
you type functions that need decorators interactively?

--Guido van Rossum (home page: http://www.python.org/~guido/)



More information about the Python-Dev mailing list