[Python-Dev] Adding types.build_class for 3.3 (original) (raw)
Benjamin Peterson benjamin at python.org
Mon May 7 13:56:47 CEST 2012
- Previous message: [Python-Dev] Adding types.build_class for 3.3
- Next message: [Python-Dev] Adding types.build_class for 3.3
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
2012/5/7 Nick Coghlan <ncoghlan at gmail.com>:
A while back I pointed out that there's no easy PEP 3115 compliant way to dynamically create a class (finding the right metaclass, calling prepare, etc).
I initially proposed providing this as operator.buildclass, and Daniel Urban created a patch that implements that API (http://bugs.python.org/issue14588). However, in starting to write the documentation for the new API, I realised that the operator module really isn't the right home for the functionality. Instead, I'm now thinking we should add a types C extension module and expose the new function as types.buildclass(). I don't want to add an entire new module just for this feature, and the types module seems like an appropriate home for it.
Actually, there used to be a _types C module before we figured out that all the types could be extracted in Python. :)
Maybe you could make it a static or class method of type?
-- Regards, Benjamin
- Previous message: [Python-Dev] Adding types.build_class for 3.3
- Next message: [Python-Dev] Adding types.build_class for 3.3
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]