我的代码是:
cdef extern from "mylib.h":
cdef cppclass MyClass:
MyClass(const char *data) except +
# and I also need except + for myMethod
int myMethod(size_t len, char *data) const
我的方法需要const
和except +
,但我不能。我尝试在空格之后编写它,在逗号之后,将两个声明放在括号中 - 但是得到了不同类型的cyntax错误。文档没有给出关于多个注释的提示......
使用了来自Ubuntu Trusty的cython 0.20.1。
答案 0 :(得分:3)
作为参考,OP似乎从Cython mailing list获得的答案基本上是目前不可能的,但在实践中它可能无关紧要,因为const
可以被删除支持except +
而不影响编译能力。