[New-bugs-announce] [issue41171] Create companion methods of "PyType_FromSpec*" to allow setting metaclass.
report at bugs.python.org
Tue Jun 30 11:34:35 EDT 2020
New submission from William Pickard <lollol222gg at gmail.com>:
The current goal from what I can tell for Python is to have all C based modules move away from static types and instead use "PyType_FromSpec" and the variant that specifies base classes.
The only problem is, PyType_FromSpec and it's variant makes the assumption the caller wants "PyType_Type" as the type's metaclass.
Why not add companion methods to them prefixed with "PyMetaType" and have the "PyType" ones internally invoke these new methods with "PyType_Type" as the metaclass (to keep existing behavior and backwards compatibility)
components: C API
title: Create companion methods of "PyType_FromSpec*" to allow setting metaclass.
versions: Python 3.10, Python 3.8, Python 3.9
Python tracker <report at bugs.python.org>
More information about the New-bugs-announce