发表评论取消回复
相关阅读
相关 使用pybind11开发python扩展库(11)
前面学习的内容,都是面向python的扩展,现在来学习另一个方向,面向C++的扩展。比如高性能,或者框架,使用C++编程,然后灵活的代码使用python来编程,这样达到最佳组合
相关 使用pybind11开发python扩展库(10)
前面学习了从c++里导出类到python里使用,这是比较简单的方式,也是最基本的内容。接着下来我们来学习更高级的一些内容,比如C++里写一些虚函数,或者叫做接口函数,这些函数按
相关 使用pybind11开发python扩展库(9)
Keyword-Only 参数 在python 3引入Keyword-Only参数,目前在pybind11也提供了支持。 对这个星号\的定义和描述在\[PEP 3102
相关 使用pybind11开发python扩展库(8)
相对前面的函数返回值时的策略相比,其实还有调用策略,也就是保证函数调用时参数的生存期和状态。 保持策略(Keep alive) 大多数情况下,这种策略都是应用于容器与容器中
相关 使用pybind11开发python扩展库(7)
函数 当你要想学习下面的内容之前,一定要先学会前面的内容,比如导出简单的类和函数,这样才有相应的基础来学习下面的内容。 下面介绍的内容适合普通的C++函数,也适合C+
相关 使用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++里写一些支持使用缺省参数
还没有评论,来说两句吧...