【发布时间】:2010-12-09 14:30:54
【问题描述】:
我刚刚开始使用 ctypes,我想使用一个 C++ 类,我使用 ctypes 从 python 中导出到一个 dll 文件中。 所以假设我的 C++ 代码看起来像这样:
class MyClass {
public:
int test();
...
我会知道创建一个包含此类的 .dll 文件,然后使用 ctypes 在 python 中加载该 .dll 文件。 现在我将如何创建一个 MyClass 类型的对象并调用它的测试函数? ctypes甚至可能吗?或者,我会考虑使用 SWIG 或 Boost.Python,但 ctypes 似乎是小型项目最简单的选择。
【问题讨论】: