Talin wrote:
> One other minor brainstorm before I head off to work: I'd like function 
> decorators to work with assignment statements as well as 'def' statements.
> 
> Use case:
> 
>     class Foo:
> 
>        @private
>        def myfunc():
>           pass
> 
>        @private
>        selected = True
> 
> Rationale: The 'def' statement is a type of assignment statement, in 
> that it assigns a value (a function object) to a symbol. For 
> consistency, the same mechanic ought to be available to other kinds of 
> assignment.

The mechanic is available, the spelling is just different:

   selected = private(True)

Compare to:

   myfunc = private(lambda: None)

Cheers,
Nick.

-- 
Nick Coghlan   |   [EMAIL PROTECTED]   |   Brisbane, Australia
---------------------------------------------------------------
             http://www.boredomandlaziness.org
_______________________________________________
Python-3000 mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-3000
Unsubscribe: 
http://mail.python.org/mailman/options/python-3000/archive%40mail-archive.com

Reply via email to