[Python-Dev] Definining properties - a use case for class decorators? (original) (raw)
Reinhold Birkenfeld reinhold-birkenfeld-nospam at wolke7.net
Sat Oct 22 22:51:24 CEST 2005
- Previous message: [Python-Dev] Definining properties - a use case for class decorators?
- Next message: [Python-Dev] Definining properties - a use case for class decorators?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Michele Simionato wrote:
As other explained, the syntax would not work for functions (and it is not intended to). A possible use case I had in mind is to define inlined modules to be used as bunches of attributes. For instance, I could define a module as
module m(): a = 1 b = 2 where 'module' would be the following function: def module(name, args, dic): mod = types.ModuleType(name, dic.get('doc')) for k in dic: setattr(mod, k, dic[k]) return mod
Wow. This looks like an almighty tool. We can have modules, interfaces, classes and properties all the like with this.
Guess a PEP would be nice.
Reinhold
- Previous message: [Python-Dev] Definining properties - a use case for class decorators?
- Next message: [Python-Dev] Definining properties - a use case for class decorators?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]