首页 > 解决方案 > 如何用汇编或 C 编写 py 文件?

问题描述

我正在阅读 Python 的 Pygame 模块并遇到了类似的东西;“pygame 中的大多数函数都是使用 C 和汇编编写的。”他们怎么能做到这一点?

我可以做这样的事情吗?

import zNumber  #zNumber module is written with Assembly

a=zNumber.sum(1,2)
print(a)  #Out 3

标签: pythonassembly

解决方案


你可以import ctypes

它提供 C 兼容的数据类型,并允许调用 DLL 或共享库中的函数。它可用于将这些库包装在纯 Python 中。

这是关于如何编写扩展的文档

或者您可以使用Cython编写 C 扩展。还检查pyembedc以嵌入 C 代码。


推荐阅读