[Python-ideas] descriptors outside of classes
ericsnowcurrently at gmail.com
Wed Mar 30 23:27:08 CEST 2011
I suppose that is more specific than the __import__ builtin. Classes have
__build_class__. Functions don't have an equivalent in the global builtins.
For imports you have to go through __import__. So a __module_class__
would dictate which class for import to use. By default it would be
types.ModuleType. Makes sense.
p.s. a __build_function__ would be meaningful addition particularly if the
def-from syntax were feasible. I'm just saying... :)
On Wed, Mar 30, 2011 at 3:13 PM, Greg Ewing <greg.ewing at canterbury.ac.nz>wrote:
> Eric Snow wrote:
>> I was just thinking along those same lines. Sounds like twisted already
>> does it. Does it amount to using a custom __import__?
> I don't know what Twisted does, but I was thinking of
> an attribute called __moduleclass__ that works a bit
> like the old __metaclass__ attribute.
> Then you could do
> class __moduleclass__:
> ... descriptor definitions go here ...
> Python-ideas mailing list
> Python-ideas at python.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Python-ideas