[Python-3000] PEP 3121 implemented
"Martin v. Löwis"
martin at v.loewis.de
Fri Jun 13 01:39:17 CEST 2008
> Was it necessary to remove Py_InitModule4() for this change? We use that in
> Cython, so this breaks building extension module in current Py3.
Yes: the new module API takes a number of additional function pointers,
which can't be passed in through Py_InitModule4.
While the change indeed systematically breaks all modules, this breakage
is shallow: it's usually straight-forward to port a module to 3.0 with
little changes to the init function.
More information about the Python-3000