[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


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



More information about the Python-Dev mailing list