[Python-Dev] Class decorators

Georg Brandl g.brandl at gmx.net
Thu Mar 30 14:01:25 CEST 2006


Ben.Young at risk.sungard.com wrote:
> python-dev-bounces+python=theyoungfamily.co.uk at python.org wrote on 
> 30/03/2006 11:38:30:
> 
>> Jack Diederich wrote:
>> 
>> > Classes have a unique property in that they are the easiest way to 
> make
>> > little namespaces in python.
>> 
>> For a while now, I've been wondering whether it would
>> be worth having a construct purely for creating little
>> namespaces, instead of abusing a class for this.
>> 
>> I've been thinking about an 'instance' statement that
>> creates an instance of a class:
>> 
>>    instance my_thing(MyClass):
>> 
>>      # attribute assignments go here
> 
> Maybe this would be a use for the proposal a while back where:
> 
> 'statement' name(args):
>    ...
> 
> implied
> 
> name = 'statement'("name", args, namespace)
[...]

I like that generalization (since a class definition statement
currently does about the same anyway).

However, please post that to the python-3000 list as this would
be a change for Python 3.

Cheers,
Georg



More information about the Python-Dev mailing list