【发布时间】:2022-01-05 05:25:50
【问题描述】:
我想返回一个自定义结构作为 python 对象,它也可以是无。我尝试了两个 API:
struct Database {
UserModel *get_user1(const std::string &user_name) const;
std::optional<UserModel> get_user2(const std::string &user_name) const;
};
但这两个 API 似乎都不起作用。 你能帮帮我吗?
【问题讨论】:
-
您要返回什么?
DataBase或UserModel? -
@Nimrod,将
UserModel作为python对象返回,它可以是pythonNone。 APIget_user是Database的一个方法,也是一个python对象。
标签: python c++ optional pybind11