cython:const和C ++方法声明除外

时间:2014-11-13 08:23:38

标签: cython

我的代码是:

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

我的方法需要constexcept +,但我不能。我尝试在空格之后编写它,在逗号之后,将两个声明放在括号中 - 但是得到了不同类型的cyntax错误。文档没有给出关于多个注释的提示......

使用了来自Ubuntu Trusty的cython 0.20.1。

1 个答案:

答案 0 :(得分:3)

作为参考,OP似乎从Cython mailing list获得的答案基本上是目前不可能的,但在实践中它可能无关紧要,因为const可以被删除支持except +而不影响编译能力。