如何在cython中使用DEF进行const定义

时间:2015-03-23 13:02:11

标签: cython

最终,我想在文件后面定义一堆c数组。由于C要求数组长度为编译时间常量,我的尝试如下:

DEF SIZE = 20
DEF SIZE2 = SIZE * SIZE
DEF PERIOD_SIZE = 20
# 8000
DEF SIZE3 = PERIOD_SIZE * SIZE2
DEF SIZE_COEF = 20
# 160000
DEF SIZE4 = <long> SIZE3 * SIZE_COEF # Error

我希望在int处使用SIZE4,因为它可能会导致某些平台溢出。但是我无法进行演员,因为Cython似乎不支持语法。

定义SIZE4除了明确地编写它之外,最好的方法是:DEF SIZE4 = 160000

0 个答案:

没有答案