我正在使用Cython编程,需要使用Python的
如果我知道100%的对象将是一个
我所要求的事情甚至有可能实现吗?
int
类型,而不是C的int
类型。如何声明一个Cython变量为Python风格的整数?
cdef int x
将使用C风格的整数,而不是Python风格的整数。
cdef object x
可以存储Python风格的整数,但由于冗余的运行时类型检查,速度较慢。如果我知道100%的对象将是一个
int
,我能避免运行时类型检查吗?
Cython文档似乎表明将其声明为object
是我们所能做的最好的办法,我们只需接受冗余。这感觉不太像Cython,并且我还没有完全确信我是否正确地解释了文档。我所要求的事情甚至有可能实现吗?