我正在使用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?

最佳答案

您可以从 range dict获取globals

关于python - 如何使用pybind11在C++中调用python内置函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/64135495/

10-10 11:23