This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author shreyanavigyan
Recipients erlendaasland, petr.viktorin, shreyanavigyan
Date 2021-05-20.12:51:35
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1621515095.42.0.777149347985.issue44099@roundup.psfhosted.org>
In-reply-to
Content
In PyModule_Create -> PyModule_Create2 -> SomeFunc... it would loop through the array of object addresses and call PyModule_AddType on each and every one of them. This will not change behavior or control flow only implement a handy way. This I've found very distrubing,

PyModule_AddType(&Example1);
PyModule_AddType(&Example2);
PyModule_AddType(&Example3);


The proposed way will be

PyModuleDef examplemodule = {
    ...
    .types = {Example1, Example2, Example3};
    ...
}

Now just calling PyModule_Create (not PyModule_Init or any other initialization function) would add those types automatically.
History
Date User Action Args
2021-05-20 12:51:35shreyanavigyansetrecipients: + shreyanavigyan, petr.viktorin, erlendaasland
2021-05-20 12:51:35shreyanavigyansetmessageid: <1621515095.42.0.777149347985.issue44099@roundup.psfhosted.org>
2021-05-20 12:51:35shreyanavigyanlinkissue44099 messages
2021-05-20 12:51:35shreyanavigyancreate