On 2019年11月25日 13:15, Stefan Behnel wrote:
I have received substantial private feedback, and I'll need to make another update to:Hi all,I think that PEP 573 is ready to be accepted, to greatly improve the state of extension modules in CPython 3.9. https://www.python.org/dev/peps/pep-0573/ It has come a long way since the original proposal and went through several iterations and discussions by various interested people, effectively reducing its scope quite a bit. So this is the last call for comments on the latest version of the PEP, before I will pronounce on it. Please keep the discussion in this thread.
## Better separate C-API additions: - PyType_FromModuleAndSpec - PyType_GetModule - PyType_DefiningTypeFromSlotFunc - PyType_GetModuleState - METH_METHOD flag - PyCMethod (function signature) from CPython implementation details: - ht_module (member of the undocumented PyHeapTypeObject)- PyCMethodObject (extends the undocumented PyCFunctionObject; used internally to hold information to pass to PyCMethod)
- PyCFunction_GET_CLASS (helper for the internal class) - defining_class clinic converter(See https://mail.python.org/archives/list/[email protected]/message/B2VDVLABM4RQ4ATEJXFZYWEGTBZPUBKW/ for a proposal to formalize this distinction as "rings", and for some reasons why it is good.)
## Clarify that ht_module is not inherited ## Specify what "defining class" means more rigorously _______________________________________________ Python-Dev mailing list -- [email protected] To unsubscribe send an email to [email protected] https://mail.python.org/mailman3/lists/python-dev.python.org/ Message archived at https://mail.python.org/archives/list/[email protected]/message/336BSKX6NTW6FBB5JCFZOHVBI2PUF2MW/ Code of Conduct: http://python.org/psf/codeofconduct/