我一直在尝试从 C++ 类型(如 std::string 和 int)创建一个转换函数来转换为 boost::python::object 但 Boost docs about objects没有指定任何有关 boolean 值的内容。
boost::python::object convert_to_python_bool(bool input_bool) {
return boost::python::boost_python_bool_type(input_bool);
}
最佳答案
我发现你必须显式转换为 boost::python::object 并且没有像 boost::python::bool_ 或类似的特殊类:
boost::python::object convert_to_python_bool(bool input_bool) {
return boost::python::object(input_bool);
}
关于python - 如何使用 Boost Python 将 C++ bool 转换为 Python boolean?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47367729/