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

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


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

这是结构:


typedef struct Struct_Sample

{

   float time_ms;

   float frequency_mhz;

} Struct_Sample;

如何访问python中的属性?


有只小跳蛙
浏览 147回答 1
1回答

慕容708150

根据您可以使用的文档def_readwrite:py::class_<Struct_Sample>(m,&nbsp;"Struct_Sample") &nbsp;&nbsp;&nbsp;&nbsp;.def_readwrite("time_ms",&nbsp;&Struct_Sample::time_ms);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python