[Python-3000] Metaclasses in Py3K
Phillip J. Eby
pje at telecommunity.com
Sat Dec 16 21:23:54 CET 2006
At 11:30 AM 12/16/2006 -0800, Talin wrote:
>The general idea is to have the metaclass create a mapping object which
>is used as the 'locals' dictionary for the suite following the class
>statement. There would be some special-named function of the metaclass,
>such as '__metadict__', which would construct a new mapping object. I
>haven't seen many alternative proposals to this.
There's mine, where you simply create mcls(name, bases, {}) and then map
locals operations to get/set/delattr operations on the class. This would
presumably be done using a simple mapping proxy, but it would be a built-in
type rather than the user having to implement their own mapping type.
More information about the Python-3000
mailing list