gpt4 book ai didi

python - 如何使用 pybind 访问结构的属性?

转载 作者:搜寻专家 更新时间:2023-10-31 01:28:20 26 4
gpt4 key购买 nike

我正在使用 pybind 包装一些 C++ 函数,然后在 Python 中使用它。我需要一些结构,但我不知道如何在 Python 中访问它的属性。我的结构没有只有方法的属性,所以我认为绑定(bind)是这样的(也许这也是错误的):

py::class_<Struct_Sample>(m, "Struct_Sample");

这是结构:

typedef struct Struct_Sample
{
float time_ms;
float frequency_mhz;
} Struct_Sample;

如何访问 python 中的属性?

最佳答案

根据 the docs你可以使用def_readwrite:

py::class_<Struct_Sample>(m, "Struct_Sample")
.def_readwrite("time_ms", &Struct_Sample::time_ms);

关于python - 如何使用 pybind 访问结构的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52420315/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com