【发布时间】:2012-05-08 07:53:36
【问题描述】:
我有一个用 C++ 编写的 DLL,它使用 Boost.Python 来运行 Python 代码。 Python 代码应该能够与实际应用程序(在 DLL 中)进行交互。 是否可以将两者放在一个库中,还是需要将两者分开?
所以,DLL X 调用 Python 代码,Python 代码导入同样位于 DLL X 中的模块 Y。
这是否可以使用 Python C API 或(最好)Boost.Python?类似load_python_module("test", my_dll_handle)...
我看到 DLL 导出 PyInit_test,但我不知道直接调用它是否是个好主意,我什至不知道它需要什么参数。
【问题讨论】:
标签: c++ python boost-python python-module python-c-api