【发布时间】:2020-12-31 17:29:47
【问题描述】:
那么在python原生扩展中,是否可以在一个共享库中实现多个模块?那么共享库的名称应该是什么?
PyMODINIT_FUNC PyInit_foo(void) { PyModule_Create(...); }
PyMODINIT_FUNC PyInit_bar(void) { PyModule_Create(...); }
我应该将库文件命名为foo.so 还是bar.so? import foo; 将只导入 foo 还是同时导入 foo 和 bar 模块?
【问题讨论】:
-
Here's a relevant question that does 你想要什么(但使用 Cython)。您应该可以在这里使用基本相同的方法。
标签: python python-module cpython python-c-api