Shreyan Avigyan <[email protected]> added the comment:
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.
----------
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue44099>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com