Felipe Almeida Lessa wrote:
> Em Ter, 2006-02-28 às 15:17 -0500, Nicolas Fleury escreveu:
> 
>>class A:
>>     @staticmethod
>>     def foo(): pass
>>     bar = foo()
> 
> 
> # Why not:
> 
> def foo(): pass
> 
> class A:
>       bar = foo()
>       foo = staticmethod(foo)
> 

Well, you could even do:

class A:
     def foo(): pass
     bar = foo()
     staticmethod(foo)

But it's a bit sad to have a special syntax for decorators then.  It's a 
usability problem, nothing to do with functionality.  There's obvious 
workarounds, but IMHO any user saying "it should just work" is at least 
partly right.

Regards,
Nicolas
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to