在Cython聚会期间,发言人指出了其他数据类型,例如cython.ssize_t
。 Wikipedia article中简要提到了类型ssize_t
,但是并没有很好地解释。同样,Cython文档也根据类型automatically converted提到类型。
Cython中可用的所有数据类型是什么,它们的规格是什么?
答案 0 :(得分:5)
您基本上可以访问大多数C类型:
这与从Oreilly的cython book
书中摘录的所有Python类型(如果我没有错过的话)等效。
Python bool
:
Python int
和long
Python float
Python complex
Python bytes
/ str
/ unicode
对于size_t
和Py_ssite_t
,请记住这些是别名。
Py_ssize_t
是在python.h
中定义的,它在cython中隐式导入。这样可以保存Python解释器创建的最大对象的大小(以字节为单位)。
size_t
是在<stddef.h>
中定义的标准C89类型。