Boost C++ 库

…是世界上最受推崇、设计最精良的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu, C++ Coding Standards

Boost.Python - Boost C++ 函数库
Next

Boost.Python

David Abrahams

Stefan Seefeld

根据 Boost 软件许可证版本 1.0 发布。(参见随附文件 LICENSE_1_0.txt 或在 https://boost.ac.cn/LICENSE_1_0.txt 复制)


概述

欢迎来到 Boost.Python,这是一个 C++ 库,可以在 C++ 和 Python 编程语言之间实现无缝的互操作性。该库支持

  • 引用和指针
  • 全局注册类型强制转换
  • 自动跨模块类型转换
  • 高效函数重载
  • C++ 到 Python 异常转换
  • 默认参数
  • 关键字参数
  • 在 C++ 中操作 Python 对象
  • 将 C++ 迭代器导出为 Python 迭代器
  • 文档字符串

这些功能的开发部分由 劳伦斯利弗莫尔国家实验室Boost Consulting 的资助,以及劳伦斯伯克利国家实验室的 计算晶体学倡议 提供资助。

文章

Dave Abrahams 和 Ralf W. Grosse-Kunstleve 著《使用 Boost Python 构建混合系统》


Next