发表评论取消回复
相关阅读
相关 使用pybind11开发python扩展库(11)
前面学习的内容,都是面向python的扩展,现在来学习另一个方向,面向C++的扩展。比如高性能,或者框架,使用C++编程,然后灵活的代码使用python来编程,这样达到最佳组合
相关 使用pybind11开发python扩展库(9)
Keyword-Only 参数 在python 3引入Keyword-Only参数,目前在pybind11也提供了支持。 对这个星号\的定义和描述在\[PEP 3102
相关 使用pybind11开发python扩展库(8)
相对前面的函数返回值时的策略相比,其实还有调用策略,也就是保证函数调用时参数的生存期和状态。 保持策略(Keep alive) 大多数情况下,这种策略都是应用于容器与容器中
相关 使用pybind11开发python扩展库(6)
前面介绍了怎么样通过C++11快速地开发python的扩展库,也提供多种方式来导出C++的特性,也满足了python的一些特性的要求。这样是非常方便地编写python扩展库,提
相关 使用pybind11开发python扩展库(5)
前面学习了继承类的导出,可见完美地完成了这一个工作,如果想掌握一些深入的内容,还是需要继续向前,比如类的多态下是怎么样导出的呢?如果我们创建一个派生类,然后导出是一个基类的指针
相关 使用pybind11开发python扩展库(4)
当我们使用python的类时,可以动态地添加属性到类里去,这是基本的工作机制,但是在C++语言里的类是固定的,也就是说在编译之后是固定的,不会变化。因此要想让C++里导出的类支
相关 使用pybind11开发python扩展库(3)
面向对象的类和结构怎么样导出? 由于类和结构都属于自定义类型,要想导出这样的类型给python使用,必须使用另外一种方式,就是创建与python里一样的类结构。 下面通
相关 使用pybind11开发python扩展库(2)
继续前面的文章来学习,已经知道使用这个库来写python扩展库是轻松愉快的事情,但还是有很多细节需要学习的,毕竟C++是一个比较灵活的语言。比如在C++里写一些支持使用缺省参数
相关 使用pybind11开发python扩展库(1)
前面介绍了怎么快速地使用C++11来开发python的扩展库,这样可以更快地提高python的代码运行和计算性能, 这样可以把关键代码做优化,非关键代码就使用python来开发
相关 使用pybind11来快速开发python程序扩展库
开发python的C++扩展库有很多方法,比如使用原始的C接口,也是cpython的基本开发方法,这种方式对于一般人员来说不太友好,因为需要对它的类型和引用都非常熟悉。也有使用
还没有评论,来说两句吧...