Python 用の C モジュールをビルドする方法についていくつかのコード例に従ってきましたが、Py_InitModule がどこにも定義されていないようです。
ほとんどのソースは modsupport.h ファイル内にあると言っていますが、マクロはそこで定義されていません。
Win32 バイナリのダウンロードで提供されるインクルードを使用していますが、すべてがチェックされているようです。
助言がありますか?
2.7.2、Python 2 または 3 で動作しますか? たとえば、例:
Python 2 というモジュールの場合:
/* Module entry point Python 2 */
PyMODINIT_FUNC initExample(void)
{
(void) Py_InitModule("Example", ExampleMethods);
}
パイソン 3:
/* Module entry point Python 3 */
PyMODINIT_FUNC PyInit_Example(void)
{
return PyModule_Create(&Example_module);
}