New submission from William Pickard <lollol22...@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
messages: 372696
nosy: WildCard65
priority: normal
severity: normal
status: open
title: Create companion methods of "PyType_FromSpec*" to allow setting 
metaclass.
type: enhancement
versions: Python 3.10, Python 3.8, Python 3.9

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue41171>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to