使Python的外部枚举“public”?

2024-04-19 18:22:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在包装一个大量使用枚举的库,因此包含许多常量标识符。有没有一种方法可以使它们对Cython可用(将它们声明为extern),同时使它们对Python可用?在

我在找这样的东西

cdef extern from *:
    public enum:
        spam
        foo
        ham

应该换成

^{pr2}$

注意:我知道将外部声明移动到.pxd文件以避免命名冲突的选项。

谢谢,尼克拉斯


Tags: 方法from声明fooexternenum标识符public