On 3/13/07, Guido van Rossum <[EMAIL PROTECTED]> wrote:
> > > I find this rather cool looking:
> > >
> > >   class C(implements=(I1, I2)): ...
>
> Me too. :-)

But... What does it do? PEP says:

In the new model, the syntax for specifying a metaclass is via a
keyword argument in the list of base classes:

      class Foo(base1, base2, metaclass=mymeta):
        ...

Additional keywords will also be allowed here, and will be passed to
the metaclass, as in the following example:

      class Foo(base1, base2, metaclass=mymeta, private=True):
        ...

Who is the receiver of the implements keyword argument in your
example? Should it not be class class C(metaclass = SomethingHere,
implements = (I1, I2))?

-- 
mvh Björn
_______________________________________________
Python-3000 mailing list
Python-3000@python.org
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