常规问题:
为什么Cython编译中的其他错误指向特定的错误行,而并非如此?
更新之前:
由于难以编译扩展类型,如下面的“不会编译”链接中所述,人们认为AssertionError与扩展类型有关(在实例化传输到主pyx文件之后)。
该论坛帖子中的某人说:“如果您确实需要扩展类型,并想在代码中声明其类型,则需要在.pxd文件中声明其C属性。”
如果在这种情况下是正确的,则问题是使用pxd文件时pyx文件不会为我编译。在一个pyx文件中编译扩展名类型时没有错误,但是extTypeName is not a type identifier当导入后使用扩展名类型时,我收到错误消息。
在评论中告诉我,可以在pyx文件中使用主要功能定义扩展类型。这样做时,我收到一个错误,我不知道如何跟踪(AssertionError: unexpected type int and base type tuple object for indexing)。完整的追溯发布在下面。
饮歌长啸
胡说叔叔
相关分类