【发布时间】:2009-07-19 15:10:18
【问题描述】:
我听说 D 与 C 链接兼容。我想使用 D 为 Python 创建一个扩展模块。我是否忽略了它永远不会起作用的某些原因?
【问题讨论】:
-
是的,这是可能的,因为 D 能够与 C 交互,而 Python 也能够与 C 交互(通过它的 C/C++ API 或 ctypes) 这只是制作 D 代码的问题拥有 extern "C" 修饰符,然后使用 python C/C++ API 或 ctypes 来访问它们。看起来 wuub 的链接包含 D 和 Python 的模块,这将使整个过程更容易。