我一直试图从C ++类型(比如std :: string和int)转换为boost :: python :: object,但Boost docs about objects没有指定关于bools的任何事情。
boost::python::object convert_to_python_bool(bool input_bool) {
return boost::python::boost_python_bool_type(input_bool);
}
答案 0 :(得分:2)
我发现你必须显式转换为boost :: python :: object,并且没有像boost :: python :: bool_这样的特殊类:
boost::python::object convert_to_python_bool(bool input_bool) {
return boost::python::object(input_bool);
}