[Python-Dev] Re: Plea for function/method syntax sugar (PEP
318, with a different syntax)
Thomas Heller
theller at python.net
Thu Feb 19 15:39:47 EST 2004
"Phillip J. Eby" <pje at telecommunity.com> writes:
> At 08:45 PM 2/19/04 +0100, Thomas Heller wrote:
>
>>But there is not really a dramatical advantage over this notation, with
>>a suitable metaclass:
>>
>>class Foo(object):
>> __metaclass__ = SomeMetaclass
>> __provides__ = [IFoo]
>
> Actually, there *is* a dramatic advantage over that notation, since
> the idea is to allow the object to retain its *own* metaclass, not
> force it to use a different one.
>
> The "magic" syntax used by Zope and PyProtocols leaves the original
> class definition's metaclass completely unchanged, and the class
> decorator syntax could do the same.
I see, it makes sense now.
Thomas
More information about the Python-Dev
mailing list