私信  •  关注

Yaroslav Nikitenko

Yaroslav Nikitenko 最近创建的主题
Yaroslav Nikitenko 最近回复了
4 年前
回复了 Yaroslav Nikitenko 创建的主题 » 如何在Python中使用C库?

首先你应该决定你的特殊目的是什么。关于 extending and embedding the Python interpreter 上面提到过,我可以加一个很好的 overview of binary extensions . 用例可以分为三类:

  • 加速器模块 :要比在CPython中运行的等效纯Python代码运行得更快。
  • :将现有的C接口暴露给Python代码。
  • 低级系统访问

为了给其他感兴趣的人提供一个更广阔的视角,因为你最初的问题有点模糊(“到C或C++库”),我认为这些信息可能对你很有意思。在上面的链接中,您可以阅读使用二进制扩展的缺点及其替代方法。

除了建议的其他答案外,如果您需要加速器模块,可以尝试 Numba