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