
pybind11
pybind
Seamless operability between C++11 and Python
AI 简介
pybind11 是一个轻量级的头文件库,旨在实现C++和Python之间的无缝互操作性。它主要用于将现有的C++代码转换为Python绑定,支持函数、实例方法、静态方法、重载函数、属性、异常类型、枚举、回调、迭代器、自定义运算符、继承关系及STL数据结构等多种核心C++特性到Python的映射。该库利用了C++11的新特性如元组、lambda函数和可变参数模板等,使得绑定代码更加简洁高效。相比Boost.Python,pybind11去除了不必要的复杂依赖,仅需约4K行代码即可完成核心功能。适用于需要在高性能C++应用中使用Python接口或希望在Python环境中调用C++代码的场景。
C++
17.9k
Stars
2.3k
Forks
248
Watchers
593
Issues
Star 增长
今日0
近 7 天+12
近 30 天+53
综合评分78.3
默认分支main