如何使用pybind11

问题描述

我正在使用pybind11调用python内置函数,例如c ++代码中的range。但是我只找到了在这样的模块中调用函数方法

py::object os = py::module::import("os");
py::object makedirs = os.attr("makedirs");
makedirs("/tmp/path/to/somewhere");

但是像range这样的python内置函数不需要导入任何模块,那么如何使用pybind11在c ++代码调用range?

解决方法

您可以从globals dict获取range