我正在尝试为C libsox
库编写一个python包装器,开发人员似乎使用了在 c类型之后放置const
关键字的惯例,例如,
sox_bool
LSX_API
sox_is_playlist(
LSX_PARAM_IN_Z char const * filename
);
然而,Cython在尝试编译时引发了语法错误。在上面的示例中切换char
和const
的顺序可以让Cython成功编译。
据我所知,char
和const
的顺序在C中是可以互换的。那么这是一个Cython错误吗?或者这是在Cython文档中的某处提到的已知限制?因为我无法找到它。
编辑: 我已经为cython here
打开了一个github问题答案 0 :(得分:1)
这是我们在代码库中必须解决的错误。我不知道是否在任何地方都提到过。