2

我将有几个必须与汇编代码交互的 python 函数。该解决方案不需要是一个完整的解决方案,因为我不会与 python 代码交互太久。无论如何,我咀嚼了一下:

  • python 对象在内存中是什么样的?
  • 如何调用python函数?
  • 如何将 python 对象作为 ctypes 接口的 python 对象传递?
  • ctypes 界面能否以其他方式让我的工作更轻松?
4

2 回答 2

2

您需要阅读并理解Python 解释器的扩展和嵌入以及Python/C API 参考手册。这描述了如何从 C 与 Python 交互。您可以在 C 中执行的所有操作也可以等效地在汇编代码中执行,但是您需要自己做这件事,因为它不是从 Python 的角度直接描述的。

于 2008-11-25T23:37:39.083 回答
1

这当然是可行的,但是您可以更轻松地阅读 C API 文档并用 C 编写中间函数。

想一想,强烈推荐使用 C,因为可能很难判断您调用的哪些例程可能被实现为预处理器宏。

于 2008-11-29T13:35:58.333 回答