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
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4