On 12/9/06, Greg Ewing <[EMAIL PROTECTED]> wrote:
> > At 08:53 AM 12/8/2006 -0600, Guido van Rossum wrote:
> >
> >>I've been thinking about this too, and I think it's reasonable to let
> >>the metaclass provide the dict to be used as locals.
> >
> > [snip]
> >
> >>class C(B1, B2, metaclass=Foo):
>
> If there's to be a special syntax for this, I don't
> think it should have the word "metaclass" in it --
> it's too verbose and too jargony.
>
> How about
>
>    class C(B1, B2) is M:
>      ...
>
> This is concise, keeps the metaclass clearly
> separated from the list of bases, and avoids
> creating any new keywords.
>
> --
> Greg
> _______________________________________________
> Python-3000 mailing list
> [email protected]
> http://mail.python.org/mailman/listinfo/python-3000
> Unsubscribe: 
> http://mail.python.org/mailman/options/python-3000/ironfroggy%40gmail.com
>

The obvious problem with a metaclass specific syntax is that it doesnt
allow for other things. Adding keyword options to class declarations
means you could do things beyond just metaclasses, such as interfaces,
if that happens.

-- 
Read my blog! I depend on your acceptance of my opinion! I am interesting!
http://ironfroggy-code.blogspot.com/
_______________________________________________
Python-3000 mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-3000
Unsubscribe: 
http://mail.python.org/mailman/options/python-3000/archive%40mail-archive.com

Reply via email to