1. 首页
  2. 考试认证
  3. 其它
  4. Python glibc使用ctypes实现纯Python绑定glibc

Python glibc使用ctypes实现纯Python绑定glibc

上传者: 2024-11-11 01:19:55上传 ZIP文件 121.38KB 热度 2次

纯Python绑定到glibc(基于ctypes)特征:

免费软件,采用LGPLv3许可证,支持Python 2.7+Python 3.2+ 以及 pypy。目前公开了23个低级glibc函数10个数据类型118个常量(详见下文)。所有有用的glibc功能都在支持范围内(欢迎提交补丁!)。

通过延迟导入,可以直接访问glibc常量函数类型,实现快速启动和低内存开销,确保对glibc的高效调用。根据每个支持功能的文档(手册页)翻译错误代码,并使用适当的值和自定义的、易于理解的错误消息抛出OSError

使用声明式“绑定”方式,易于验证正确性,同时也方便扩展更多类型、函数和常量。内置测试用于验证每个常量的值、每个结构/联合字段的大小和偏移量以及整个结构/联合的大小。常用的原始函数包括pyglibc.select等。

用户评论