Decorator keyword

Tuure Laurinolli tuure at laurinolli.net
Sat Aug 7 00:55:04 CEST 2004


David Fraser wrote:

> Anthony Baxter wrote:
> 
>> "with" is a non-starter - there's already other plans to use with for 
>> other
>> things, at some distant point. Also, if we're to have a new keyword, it
>> should be _much_ more obvious than 'with'.
> 
> 
> Any pointers to info on other plans for with?
> suggestions: declare
> 
> declare classmethod
> declare returns(int)
> def func(*args, **kwds):
>     return 1
> 
> Other ideas would be "decorate", but this doesn't really seem to make 
> sense (perhaps suggesting that decorators isn't the best name for them 
> :-)) or "wrap" (because they literally wrap the function, but again that 
> doesn't seem intuitive.

I was trying to find some keyword that would incorporate the name 
"decorator" somehow, but couldn't really find any (except decorate, of 
course), thus I don't think decorator is a good name for those things.

I though "use" could be good, but the function won't really use the 
functions it's decorated with, rather thay are used to describe the 
function. Keyword "describe" would make the metafunctions "descriptors", 
although the verb-as-keyword approach doesn't really work because the 
quantifiers are between the predicate and the object(decorate with 
silver and gold this tree).

Could the decorating expressions be inside the function-block?

Could there be decorating blocks inside which the function blocks would 
reside?



More information about the Python-list mailing list