gpt4 book ai didi

cython - 你如何导入 libc raise 函数?

转载 作者:行者123 更新时间:2023-12-04 07:13:23 24 4
gpt4 key购买 nike

我可以列出我尝试过的所有内容,但它最终总是与 Python 的“raise”关键字发生冲突。

在libc/signal.pxd中有一个奇怪的定义:

int          raise_"raise" (int signum)

但我不知道如何导入和使用它。

最佳答案

将函数重命名为 raise_ 的全部意义在于避免名称与 python 的关键字 raise 冲突。

在 python 调用中使用的名称应该是 raise_,在 Cython 生成的 C 代码中名称将是 raise(但不再与 Python 冲突关键词)。

即它可以按如下方式使用:

%%cython

from libc.signal cimport raise_
...
raise_(1)

关于cython - 你如何导入 libc raise 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68932525/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com