[Python-ideas] descriptors outside of classes

Eric Snow 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.

-eric

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 ...
>
>
> --
> Greg
> _______________________________________________
> Python-ideas mailing list
> Python-ideas at python.org
> http://mail.python.org/mailman/listinfo/python-ideas
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-ideas/attachments/20110330/2f498dae/attachment.html>


More information about the Python-ideas mailing list