Boost(5):从python object提取c++语言的类型以及extract类详解
前言python和c++之间数据类型的差别是进行转换时经常碰到的问题,有些简单的数据类型可以通用,但还有很多中类型则无法直接使用。在碰到这类问题时,boost.python提供的extract类是一个很方便的解决方案。这篇内容用于记录我在使用中对extract的理解。1. 说明1.1 Extract介绍Extract是Boost.Python中用来从Python对象中提取c++对象的类,通过这个类我们可以将一些Python的对象转换成C++语言的对象。如将 boost::python::str类型