Cython:如何设置cdef类的属性?

时间:2015-01-20 01:47:07

标签: python cython

在Cython中,为了拥有一个具有C方法的类(即使用关键字cpdefcdef定义的方法),需要定义一个cdef类:{{ 3}}

这样的类是否有方法通过表示属性名称的字符串访问其中一个属性(相应的方法在标准Python中为setattr())?

1 个答案:

答案 0 :(得分:1)

我相信如果它是cdef public classCython会产生添加Python属性所需的开销,这些属性应该允许你使用Python内置的setattr(它不是方法,它是一个内置的Python 函数)。