[Python-3000] PEP for Metaclasses in Python 3000 (original) (raw)
Collin Winter collinw at gmail.com
Tue Mar 13 02:15:16 CET 2007
- Previous message: [Python-3000] PEP for Metaclasses in Python 3000
- Next message: [Python-3000] PEP for Metaclasses in Python 3000
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On 3/12/07, Guido van Rossum <guido at python.org> wrote: [snip stuff I agree with]
On 3/9/07, Brett Cannon <brett at python.org> wrote: > Do the keywords have to follow the metaclass keyword, or is order > irrelevant? While order makes sense, it would be a new precedent for > keyword arguments to have an important order.
I'd like the syntax between () to be identical to that for a function call, i.e. including *args and **kwds. That way the cognitive load for the user is the smallest. Sorting out the semantics of the keywords is purely a runtime activity anywaty.
Woohoo! I've wanted to be able to say "class X(*args):" before, so this is great news.
On a 2to3-related topic, will a metaclass class attribute do the same thing as a metaclass keyword argument, or will a fixer be needed for this?
Collin Winter
- Previous message: [Python-3000] PEP for Metaclasses in Python 3000
- Next message: [Python-3000] PEP for Metaclasses in Python 3000
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]