26 Mar
2005
26 Mar
'05
9:49 p.m.
On 26 mrt 2005, at 21:36, Josiah Carlson wrote:
Eric Nieuwland
wrote: Given the ideas so far, would it possible to:
def meta(cls): ...
@meta class X(...): ...
It is not implemented in Python 2.4. From what I understand, making it happen in Python 2.5 would not be terribly difficult. The question is about a "compelling use case". Is there a use where this syntax is significantly better, easier, etc., than an equivalent metaclass? Would people use the above syntax if it were available?
What would you use the above syntax to do?
Well, I can imagine using @meta(MyMetaClass) class MyClass(...): ... instead of class MyClass(...): __metaclass__ = MyMetaClass ... Somehow, it seems more aesthetic to me. --eric